list 类提供了insert(),erase()函数,它们分别增加和删除一个位于迭代器位置的元素. 1, insert() iterator insert(iterator pos,const T &vaule); //在pos前插入vaule,返回新元素的迭代器,不影响现有迭代器. #include<iostream> using namespace std; #include<list> int main(void) { ]={,,,,}; list<); l
1. 包含一个头文件: 1 #include <vector> 2. 申明及初始化: std::vector<int> first; // empty vector of ints std::vector<,); // four ints with value 100 std::vector<int> third (second.begin(),second.end()); // iterating through second std::vector<in
这个想法来自于数组链表,在数组链表中,数组的每一个元素对应一个指针,这个指针是下一个元素的index.用整数表示指针. 这是这个vector的源码: #include <iostream> using std::cout; template <typename T> class Vector { private: int m_block,m_size,m_asize; int *ip,*rip;//ip:actual->visual;rip:v->a T *tp; vo