山寨STL实现之vector (三)

2014-11-24 11:58:25 · 作者: · 浏览: 1
}
return *this;
}

inline reference operator[](size_type n)
{
return *(begin() + n);
}

inline value_type at(size_type n)
{
return *(begin() + n);
}由于vector内部用的是原生的指针,应此这些运算符的使用方式和原生指针的并无差异。值得注意的是在做赋值操作时会产生内存的重新分配与拷贝操作。

作者: lwch