前言
本文重点模拟实现vector的核心接口, 帮助我们更好的理解底层逻辑, 以及对vector的深度剖析.
博客主页: 酷酷学!!! 期待关注~
正文开始
vector核心框架模拟实现
1....前期准备
首先, 可以查看到STL源码, 底层vector的实现并不是我们通常顺序表那样定义成员变量, 而是通过迭代器也就是指针进行实现, 那么我们也按照STL来进行模拟实现....{
public:
typedef T* iterator;
typedef const T* const_iterator;
//核心接口的实现
private:
iterator...(size_t n,const T& value = T())之后,
* vector(int n,const T& value = T())就不需要提供了,但是对于:
* vector实现和探究, C++这门语言本身就比较偏向底层, 希望能够帮助大家进一步理解底层逻辑以及实现思路, 感谢三连!!!