C++での構造体の定義と宣言方法は何ですか?
C++では、構造体の定義と宣言は以下の方法で行うことができます:
- 直接に定義および宣言する:
struct MyStruct {
int myInt;
float myFloat;
};
MyStruct myVar;
- 構造体を定義し、変数を宣言してください。
struct MyStruct {
int myInt;
float myFloat;
} myVar;
- typedefを使って構造体のエイリアスを定義し、変数を宣言します:
typedef struct {
int myInt;
float myFloat;
} MyStruct;
MyStruct myVar;
- 構造体を宣言し、変数を定義するために、キーワードstructを使用します。
struct MyStruct {
int myInt;
float myFloat;
};
struct MyStruct myVar;
どのような方法を取っても、構造体の定義と宣言には、構造体の名前とメンバ変数のタイプと名前を指定する必要があります。