C 新特性 迭代器及型別推導auto

2021-10-20 10:42:01 字數 790 閱讀 6929

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...