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++容器共性机制研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请问转角的阳台怎么设计好看?
- 下一篇: 安装识图有哪些识图科目