在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【转载他人的文章,下午在搞c++,谢谢共享】【摘要】 push与push_back是STL中常见的方法,都是向数据结构中添加元素。初识STL,对于添加元素的方法以产生混淆,这里暂对两种方法作出比较分析。此外,本文还将简述push对应的stack与queue系列,常见方法的介绍,以及与push_back相对应的vector系列常见方法介绍。详见下文。 list 也是使用 push_back . 【正文】
(2)vector< 类型 > 标识符(最大容量) ; (3)vector< 类型 > 标识符(最大容量,初始所有值); (4) int i[4] = {12,3,4,5}; vector< 类型 > vi(i , i+2); //得到i索引值为3以后的值 ; (5)vector< vector<int> > //vi 定义2维的容器;记得一定要有空格,不然可能会报错 for(int i = 0 ; i < 10 ; i ++){ vector.push_back(line); } vector 定义二维数组,长度可以不预先确定。 vector< int > vi ;vi.push_back(1);vi.push_back(3);vi.push_back(0);sort(vi.begin() , vi.end()); /// /从小到大reverse(vi.begin(),vi.end()); /// 从大到小 (7)顺序访问 vector < int > vi ;for( int i = 0 ; i < 10 ; i ++){ vi.push_back(i); }for(int i = 0 ; i < 10 ; i ++) /// 第一种调用方法{ cout <<vi[i] <<" " ; }for(vector<int>::iterator it = vi.begin() ;it !=vi.end() ; it++) ///第二种调用方法{ cout << *it << " " ; } (8)查找 vector.push_back(i); } cout << *it <<" " ; } public :string str ;public :int id ; }tmp; vector <temp> t ;temp w1 ;w1.str = "Hello world" ;w1.id = 1 ;t.push_back(t1);cout << w1.str << "," <<w1.id <<endl ;return 0 ;
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论