int main()
;//一旦申請,不在動態擴增
int * parry = new int[5];
//容器--動態陣列,不用指定大小,會根據陣列當前動態調整
std::vectorv;//建立動態陣列,無需宣告大小
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
v.push_back(5);
//訪問陣列(1)
for (int i = 0; i < sizeof(arry); i++)
//訪問陣列迭代器模式
std::vector::iterator it;//迭代器
for (it = v.begin; it != v.end(); it++)
std::vector::iterator it1;
for (std::string str:it1)
//優點:模板化,統一
std::listv;//建立動態陣列,無需宣告大小
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
v.push_back(5);
//auto 型別推導
auto it = v.begin();//自動推導需要消耗效能
while (1)
return 0;
}
C 入門 迭代器及型別推導
迭代器 迭代器 iterator 是 c 程式中常用的一種設計模式,它最重要的作用是為訪問容器提供了統一的介面。c stl 有許多容器,例如 vector list deque map unordered map 而我們常常對不同的容器有相同的操作,比如在容器中查詢乙個元素 找出滿足條件的所有元素並...
C 11中新特性 型別推導
c 11標準為c 程式語言的第三個官方標準,正式名叫iso iec 14882 2011 information technology programming languages c 在正式標準發布前,原名c 0x。它將取代c 標準第二版iso iec 14882 2003 programming ...
Python異常 推導特性 迭代器 生成器
一.異常 1.語法 try 塊except 異常型別 捕獲異常後的操作 else 沒有異常發生,進入else finally 無論是否發生異常,finally總是進入 def testexception try a int input 請輸入被除數 b int input 請輸入除數 c a b e...