這裡不介紹具體用法,只是滿足個人的需求對容器的探索。
如果迴圈裡定義了個資料結構vector,對它進行t次迴圈,每次都會重新初始化。如:
for(int i=0;i<3;++i)
{ vectora(100);
cout《輸出結果為
100 0
82 1
100 0
82 1
100 0
82 1
如果沒有初始化,則每次迴圈結束後都會將vector清空,如:
for(int i=0;i<3;++i)
{ vectora;
if(i>=1) cout《輸出中途程式停止工作。
經過測試,對於list,queue,stack,set,map都有以上性質一樣。(用除錯看)
容器和其他變數一樣遵循全域性變數與區域性變數的規則。
3.1 count函式的返回值
對於關聯容器,函式的返回值為元素k出現的個數。
3.2 erase函式的返回值
s1.erase(1, 3); //刪除下標1開始長度為3的子串
s1.erase(5); //刪除下標5開始之後所有的字元
返回值都是字串自身的引用
3.3 find函式的返回值
一些以前的知識點
最近知識整理 1.1 關於使用 baserecyclerviewadapterhelper 來簡化recyclerview的使用 public closedprescriptionadapter context context,int layoutresid,listdata override pr...
聯絡人軟體知識點
布局控制項篇 scrollview 為控制項或者布局新增滾動條 android layout margintop 20px距離上方元件的距離,px代表畫素點 android padding 5dip 其中dips pixs 160 densitydpi selector是在資料夾drawable中進...
重排容器演算法 知識點
知識點 泛型演算法中的重排容器演算法,以及演算法中常見的lambda表示式用法。知識內容 vector容器是乙個順序容器,初始化方法是 排序演算法是sort vector.begin vector.end 剔重演算法是unique vector.begin vector.end 返回指向末尾的迭代器...