005 C 中auto儲存類

2021-10-21 20:09:42 字數 445 閱讀 5755

#includeusing namespace std;

/** * 儲存類定義 c++ 程式中變數/函式的範圍(可見性)和生命週期。這些說明符放置在它們所修飾的型別之前。

* 下面列出 c++ 程式中可用的儲存類:

* auto

* register

* static

* extern

* mutable

* thread_local (c++11)

* 從 c++ 11 開始,auto 關鍵字不再是 c++ 儲存類說明符,且 register 關鍵字被棄用。

*/int main(int argc, char const *ar**)

{ /* code */

auto a = 10;

cout《輸出如下:

10

C 中auto的使用

auto是乙個c c 語言儲存型別,僅在語句塊內部使用,初始化可為任何表示式,其特點是當執行流程進入該語句塊的時候初始化可為任何表示式。c語言中提供了儲存說明符auto register extern static說明的四種儲存類別。四種儲存類別說明符有兩種儲存期 自動儲存期和靜態儲存期。其中aut...

C 中auto的作用

auto是c 11標準中引入的關鍵字,是根據後面的值來推測前面的變數型別是什麼,對於簡化 具有重要意義。1.auto的原理是通過後面的值來推斷變數型別,因此後面的值必須存在且型別明確,即auto變數必須被正確地初始化 2.auto並非單獨的型別,其不能用於型別轉換等操作 3.auto序列的多個變數必...

C 中的儲存類

auto f 3.14 double auto s hello const char auto z new auto 9 int auto x1 5,x2 5.0,x3 r 錯誤,必須是同一型別 include iostream using namespace std static儲存類例項 sta...