13,009
回編集
(→メソッド) |
(→構文) |
||
17行目: | 17行目: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
struct <構造体名> { | struct <構造体名> { | ||
データ型1 メンバ1; | <データ型1> <メンバ1>; | ||
データ型2 メンバ2; | <データ型2> <メンバ2>; | ||
// ... | // ... | ||
}; | }; | ||
39行目: | 39行目: | ||
p1.height = 175.5; | p1.height = 175.5; | ||
} | } | ||
</syntaxhighlight> | |||
<br><br> | |||
== 構造体の初期化 == | |||
C++11以降では、一様初期化構文を使用することができる。<br> | |||
<syntaxhighlight lang="c++"> | |||
struct Point { | |||
int x, | |||
y; | |||
}; | |||
</syntaxhighlight> | |||
<br> | |||
<syntaxhighlight lang="c++"> | |||
Point p1 = {10, 20}; // 従来の初期化 | |||
Point p2 {30, 40}; // 一様初期化 | |||
Point p3 = Point{50, 60}; // コンストラクタ形式の一様初期化 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> |