C++ 構造体のデフォルト値の初期化

Muhammad Adil 2023年12月11日
  1. C++ の struct でデフォルト値を初期化する
  2. C++ で struct のデフォルト値を初期化する手順
C++ 構造体のデフォルト値の初期化

この記事では、C++ で struct のデフォルト値を初期化する方法について説明します。

C++ の struct でデフォルト値を初期化する

デフォルト値を初期化するには、主に 2つの方法があります。 1つ目はコンストラクターを使用しており、2つ目はコンストラクターを使用していません。 最新かつ最も更新された方法は、コンストラクターを使用しない方法であり、この記事でもこの方法に焦点を当てます。

しかし、まず、構造体 の概念を理解することが重要です。

struct は、関連するデータを 1つの変数に格納できるデータ型です。 struct は、抽象データ型を実装するために最も一般的に使用され、固定または柔軟にすることができます。

struct はオブジェクトではないため、メモリ管理が関連付けられておらず、クラスのインスタンスとして作成することはできません。 また、別の struct またはクラスから継承することもできません。

構造体 は、整数や浮動小数点数などの単純な型を格納するためによく使用されますが、配列、文字列、その他の構造体などのより複雑な型を格納することもできます。

C++ で構造体のデフォルト値を初期化する手順について説明しましょう。

C++ で struct のデフォルト値を初期化する手順

Brace-or-Equal-Initializers を使用して C++ で struct のデフォルト値を初期化する手順は次のとおりです。

  • コード ブロックから始めて、キーワード struct とデータ型の名前を入力します。
  • データ型の名前の後に括弧を追加し、左中括弧 ({) を追加します。
  • 中括弧内に、デフォルト値で初期化する変数のコンマ区切りリストを追加します。
  • 等号 (=) を追加し、その後に各変数を初期化する値を追加します。
  • 右中括弧 (}) を追加します。
  • コード ブロックの最後に、カンマ (,) をもう 1つ追加し、その後にセミコロン (;) を追加します。

例を挙げましょう。

#include <iostream>
using namespace std;
struct hello {
  bool x = true;
  bool y = true;
  bool z = false;
  bool a = false;
  bool b = true;
  bool c = false;
} demo;
int main() {
  cout << demo.x << demo.y << demo.z << demo.a << demo.b << demo.c << endl;
  return 0;
}

ここをクリック 上記のコードの動作を確認します。

著者: Muhammad Adil
Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

関連記事 - C++ Struct