Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1677314
  • 博文数量: 210
  • 博客积分: 10013
  • 博客等级: 上将
  • 技术积分: 2322
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 15:56
文章分类

全部博文(210)

文章存档

2011年(34)

2010年(121)

2009年(37)

2008年(18)

我的朋友

分类: C/C++

2010-08-20 21:51:05

顺序容器类型:vector,list,deque

顺序容器适配器:stack,queue,priority_queue

顺序容器元素排列顺序是插入的顺序

int main(int argc, _TCHAR* argv[])

{

    vector v1;

    vector v2(v1);//v2初始化为v1的副本,v1v2必须都是vector,并且元素类型要相同

    vector v3(v1.begin(),v1.end());//初始化为v1的一段副本,不要求容器类型相同,但是元素类型必须是相互兼容的

    vector v4(3,"hit");//只适用于顺序容器,用个字符串初始化向量

    vector v5(3);//只适用于顺序容器,用个值初始化的字符串初始化向量

    string array[] = {"hit1","hit2"};

    vector v6(array,array+sizeof(array)/sizeof(*array));//因为指针就是迭代器,所以可以用数组来初始化向量

}

关系操作符只适用于vectordeque容器,这两种容器可以随机访问,list不可以随机访问

阅读(886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~