C++容器
文章平均质量分 50
winjack11
这个作者很懒,什么都没留下…
展开
-
C++顺序容器:头文件,定义和初始化
头文件: #include #include #include 定义:在大多数的程序中,使用默认构造函数能达到最佳运行时性能,并且使容器更容易使用。vector svec; // empty vector that can hold stringslist ilist; // empty list that can hold i原创 2009-07-08 16:46:00 · 2951 阅读 · 0 评论 -
C++容器:元素类型限制
限制:1.元素类型必须支持赋值运算。即可以使用=运算符。2.元素类型的对象必须可以复制。 内置或复合类型:大部分均可用于容器元素类型。引用类型除外。 类类型:1.标准库类型:大部分标准库类型均可用于容器元素类型。输入输出(IO)除外。2.容器类型:可以用于容器元素类型。即容器可以嵌套。3.用户自定义类型:大部分均可用于容器元素类型。原创 2009-07-09 07:52:00 · 1011 阅读 · 0 评论 -
C++容器:容器中衍生出的类型
容器中衍生出的类型:size_typeUnsigned integral type large enough to hold size of largest possible container of this container type无符号整型,足以存储此容器类型的最大可能容器长度iteratorType of the原创 2009-07-09 15:01:00 · 627 阅读 · 0 评论 -
C++容器:迭代器的操作
共通操作:*iter返回迭代器 iter 所指向的元素的引用iter->mem对 iter 进行解引用,获取指定元素中名为 mem 的成员。等效于 (*iter).mem++iter iter++给 iter 加 1,使其指向容器里的下一个元素--iter iter--原创 2009-07-09 15:11:00 · 2778 阅读 · 0 评论 -
C++容器:容器比较
容器比较注意事项:C++ 语言只允许两个容器做其元素类型定义的关系运算。 容器比较规则:1.如果两个容器具有相同的长度而且所有元素都相等,那么这两个容器就相等;否则,它们就不相等。2.如果两个容器的长度不相同,但较短的容器中所有元素都等于较长容器中对应的元素,则称较短的容器小于另一个容器。3.如果两个容器都不是对文的初始子序列,则它们的比较结果取决于所比较的第一个不相等的元原创 2009-07-11 17:43:00 · 1408 阅读 · 0 评论 -
C++容器:容器操作
1.容器位置操作:c.begin() 返回一个迭代器,它指向容器 c 的第一个元素c.end() 返回一个迭代器,它指向容器 c 的第一个元素c.rbegin() 返回一个逆序迭代器,它指向容器 c 的最后一个元素c.rend() 返回一个逆序迭代器,它指向容器 c 的第一个元素前面的位置 2.顺序容器添加元素操作:注意:容器元素都是副本,被复制的原始值与新原创 2009-07-11 16:32:00 · 3631 阅读 · 0 评论