規範
本主題將說明 decl 規範 (宣告規範) 元件的 宣告。
下列的位置和語言關鍵字是宣告規範:
儲存類別規範
型別規範
函式規範
__declspec(延伸-decl-修飾詞為 seq)
備註
Decl 規範 宣告的一部分是最長序列 decl 規範 ,可以採取以表示一個型別名稱,不包括指標或參考修飾詞。宣告的其餘部分是宣告子,其中包括導入的名稱。
下表列出四個宣告,並列出每個宣告 decl 規範 和 宣告子元件分開。
宣告 |
decl 規範 |
declarator |
---|---|---|
char *lpszAppName; |
char |
*lpszAppName |
typedef char * LPSTR; |
char |
*LPSTR |
const int func1(); |
const int |
func1 |
volatile void *pvvObj; |
volatile void |
*pvvObj |
因為signed, unsigned, long,以及short所有代表int、 typedef命名為下列其中一個關鍵字會被取為成員的宣告子清單, 不是 decl 規範。
注意事項 |
---|
無法重新宣告的名稱,因為它的解譯方式同時受限於目前的範圍中最新的宣告。重複可能會影響如何名稱會被解譯編譯器,尤其是typedef名稱。 |