宣告陳述式 (C++)
宣告陳述式會在目前範圍中產生新的名稱。 這些名稱可以是:
Type names (class, struct, union, enum, typedef, and pointer-to-member).
物件名稱。
函式名稱。
宣告可能是下列其中一項:
block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition
如果在區塊內宣告會引入一個已經宣告區塊外的名稱,則先前的宣告會隱藏區塊的持續期間。 區塊的結束之後, 會一次顯示先前的宣告。
在同一個區塊中的同名的多個宣告不正確。
如需有關的宣告和名稱隱藏的詳細資訊,請參閱的宣告和定義 和 範圍。