码迷,mamicode.com
首页 > 编程语言 > 详细

C++之数据类型,容器

时间:2014-11-10 17:24:26      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   sp   for   数据   div   

容器类型:

  vector  //其实就是常规数组(适合随机访问元素,但在头部和尾部插入元素开销大)

  list    //适合在头部和尾部插入元素,但随机访问元素开销大,必须遍历所有,比如list<string> abc(3,"a");abc[0]就不行,vector就可以(详见c++primer 9.5容器的选用)

  map

 

vector:

  定义和常规使用

vector<int> box(2,5);          //定义大小为2,内容为5的vector
for (int i = 0; i < box.size(); i++)
{
    cout<<box[i]<<endl;         //output: 5 5
}

  定义和迭代器使用

 

vector<int> box(2,5);
for(vector<int>::iterator iter=box.begin() ; iter!=box.end() ; ++iter)  //定义迭代器iter并赋初始值为box.begin,每次判断是否指向最后一个数
{
*iter = 1;              
  
  cout<<*iter<<endl;          
//output : 1 1
}

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

 

关于容器的更多操作详见c++primer 第九章

 

C++之数据类型,容器

标签:style   blog   http   color   使用   sp   for   数据   div   

原文地址:http://www.cnblogs.com/alazalazalaz/p/4087558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!