指定子
このトピックでは 宣言 の 秘密区分の解除指定子 (宣言の指定子) コンポーネントについて説明します。
次のプレースホルダーと言語のキーワードは宣言の指定子です :
ストレージ クラス指定子
型指定子
関数指定子
__declspec( 秘密拡張区分を解除する修飾子 seq)
解説
宣言の 秘密区分の解除指定子 の部分は型名を意味するために使用できるポインターまたは参照の修飾子を含める 秘密区分の解除指定子 の最も長いシーケンスありません。生成される名前を含む宣言の残りの部分は 宣言 です。
次の表は4 種類の宣言を表示し各宣言の 秘密 specifers 区分の解除 と 宣言 コンポーネントを別に一覧表示されます。
宣言 |
秘密区分の解除指定子 |
declarator |
---|---|---|
char *lpszAppName; |
char |
*lpszAppName |
typedef char * LPSTR; |
char |
*LPSTR |
const int func1(); |
const int |
func1 |
volatile void *pvvObj; |
volatile void |
*pvvObj |
signedunsignedlong と short がすべて int を意味するためこれらのキーワードの後に 1 個 typedef の名前は 秘密区分の解除指定子 の 宣言リスト のないメンバーとして扱われます。
[!メモ]
名前が再宣言できるため解釈現在のスコープ内の最新の宣言に適用されます。Redeclaration は特に typedef の名前はコンパイラによってどのように解釈されるかに影響を及ぼすことがあります。