c++容器共性机制研究
生活随笔
收集整理的这篇文章主要介绍了
c++容器共性机制研究
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
容器共性机制研究
- 容器的共通能力
- 各个容器的使用时机
容器的共通能力
C++模板是容器的概念。
理论提高:所有容器提供的都是值(value)语意,而非引用(reference)语意。容器执行插入元素的操作时,内部实施拷贝动作。所以STL容器内存储的元素必须能够被拷贝(必须提供拷贝构造函数)。
除了queue与stack外,每个容器都提供可返回迭代器的函数,运用返回的迭代器就可以访问元素。
通常STL不会丢出异常。要求使用者确保传入正确的参数。
每个容器都提供了一个默认构造函数跟一个默认拷贝构造函数。
如已有容器vecIntA。
vector vecIntB(vecIntA); //调用拷贝构造函数,复制vecIntA到vecIntB中。
与大小相关的操作方法(c代表容器):
c.size(); //返回容器中元素的个数
c.empty(); //判断容器是否为空
比较操作(c1,c2代表容器):
c1 == c2 判断c1
总结
以上是生活随笔为你收集整理的c++容器共性机制研究的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 请问转角的阳台怎么设计好看?
- 下一篇: c++STL算法基础