auto關鍵字

auto關鍵字表達式聲明的變量類型將根據初始化表達式自動推導出來,而無須由程序員明確指定。auto關鍵字的使用需注意兩點:

1.將變量類型替換爲auto;

2.必須在定義處對變量進行初始化。

下面語句合法:

auto k = 0;
auto d = 2*3.14;
下面是非法的:

auto int k = 0;
auto d;
可以大大簡化複製變量類型,如下:

map<int,list<string>>::iterator i = m.begin();
auto i = m.begin();




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章