型名
型名は宣言では次のように使用されます :
明示的な変換
sizeof の演算子の引数として
新規作成 の演算子の引数として
関数プロトタイプ
typedef のステートメント
型名は 宣言 と 抽象宣言 に説明されているように抽象宣言と組み合わせてクラスまたは構造体の int や名前などの型指定子で構成されます。抽象宣言は参照ポインター型または配列型を生成する基本データ型を変更します。これはスカラー型を指定する場合は必要ではありません。
次の例ではstrcpy_s の関数の引数は型名を使用して指定されます。strSource の引数の場合const char はの型指定子であり* は抽象宣言です :
errno_t strcpy_s( char *strDestination, size_t numberOfElements, const char *strSource );