-
auto
(C/C++語言存儲類型)
鎖定
- 中文名
- auto
- 解 釋
- 為一個自動存儲變量的關鍵字
- 初始化
- 可為任何表達式
- 局部變量
- 稱為自動變量
概念釋義
auto被解釋為一個自動存儲變量的關鍵字,也就是申明一塊臨時的變量內存。
例如:
auto a = 3.7;
表示a為一個自動存儲的臨時變量。
C++
●C++ 98標準、C++03標準
同C語言的意思完全一樣:auto被解釋為一個自動存儲變量的關鍵字,也就是申明一塊臨時的變量內存。
●C++ 11標準
在C++11標準的語法中,auto被定義為自動推斷變量的類型。例如:
auto x=5.2;//這裏的x被auto推斷為double類型
map<int,int>m; for(auto it=m.begin();//這裏it被auto推斷為map<int,int>::iterator類型 it!=m.end();++it) { //.... }
不過C++11的auto關鍵字時有一個限定條件,那就是必須給申明的變量賦予一個初始值,否則編譯器在編譯階段將會報錯。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:33次歷史版本
- 最近更新: 呐爱情漂