儲存類說明符

有六個儲存類說明符,雖然不是全部使用相同版本的語言:auto(直到 C++ 11),register(直到 C++ 17),staticthread_local (自 C++ 11 以來),externmutable

根據標準,

最多隻有一個儲存類說明符出現在給定的 *decl-specifier-seq 中,*除了 thread_local 可能與 staticextern 一起出現。

宣告可能不包含儲存類說明符。在這種情況下,語言指定預設行為。例如,預設情況下,在塊作用域中宣告的變數隱式具有自動儲存持續時間。