いくつかのプログラミング言語において、構造体に関連した意味をもつキーワードです。
C言語や C++ では、構造体型を定義するときに使用されるほか、識別子の手前に置いて、それが構造体型の名前であることを明示する効果を持ちます。
// 構造体 SampleStruct を定義
struct SampleStruct {
int a;
float b;
char c[16];
};
// 構造体型の変数s を宣言
// (C++ の場合は struct を省略可能)
struct SampleStruct s;
また、C++ では、scoped enum を定義するときに用いることもできます。
enum struct CardMark {
,
spade,
club,
diamond,
heart};
C言語の構造体についてはC言語編「構造体」を、C++ の構造体については新C++編「構造体」を参照してください。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |