vector<int>a(n);//初始化n个元素的向量vector<int>a(n,x);//初始化n个元素的向量,每个元素是xvector<int>a={1,2,3,4,5};//支持数组声明的方法,自动创建//二维vector<vector<int>>matrix(n,vector<int>(m));//m*n的矩阵 其他的构造方式 拷贝构造:传入其他vector引用 区间拷贝:传入两个迭代器 ...
void *tree_srch(void **tree, int (*compare)(), void *data); void tree_add(void **tree, int (*compare)(), void *data, void (*del_uar)()); int tree_delete(void **tree, int (*compare)(), void *data,void (*del_uar)()); int tree_trav(void **tree, int (*trav_uar)(...
typedef list<int> INTLIST; //从前向后显示list队列的全部元素 void put_list(INTLISTlist, char *name) { INTLIST::iterator plist; cout << "The contents of " << name << " : "; for(plist = list.begin(); plist != list.end(); plist++) cout << *plist << " "; cout<<endl; }...
list.push_back(elem) 在尾部加入一个数据 list.pop_back() 删除尾部数据 list.push_front(elem) 在头部插入一个数据 list.pop_front() 删除头部数据 list.size() 返回容器中实际数据的个数 list.sort() 排序,默认由小到大 list.unique() 移除数值相同的连续元素 list.back() 取尾部迭代器 list.erase(it...
vector<int> vec; 1. 2. 使用std::initializer_list 初始化列表 :创建 vector 容器时 , 直接指定元素值 ; // 创建一个 vector 容器 , 元素类型是 int 类型 // 为其初始化 1, 2, 3 三个元素值 vector<int> vec {1, 2, 3}; 1. 2. ...
所以list迭代器的构造函数可写可不写 2. 前置++/- -和后置++/- - iterator& operator++()//前置++{_node = _node->_next;return *this;}iterator& operator++(int)//后置++{iterator tmp = *this;_node = _node->_next;return tmp;}iterator& operator--()//前置--{_node = _node->_prev;ret...
Vector为汽车及相关产业的OEM商及供应商,提供了专业的开放式开发平台,包括各种工具,软件组件和服务,应用于嵌入式系统的创建。
ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量为10。随着ArrayList中...
/// /**// * Removes all of the elements from this list. The list will// * be empty after this call returns.// */// public void clear() {// modCount++;/// // clear to let GC do its work// for (int i = 0; i < size; i++)// elementData[i] = null;/// size =...
所以list迭代器的构造函数可写可不写 2. 前置++/- -和后置++/- - iterator& operator++()//前置++{_node = _node->_next;return *this;}iterator& operator++(int)//后置++{iterator tmp = *this;_node = _node->_next;return tmp;}iterator& operator--()//前置--{_node = _node->_prev;ret...