「C++の基礎 - 構造体」の版間の差分

ナビゲーションに移動 検索に移動
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>

案内メニュー