C++のオブジェクト配列に値を代入する方法は何ですか?

C++では、オブジェクト配列に対してループを使用して値を設定することができます。具体的な手順は以下の通りです:

  1. オブジェクト配列を作成し、そのサイズを定義します。
  2. 配列の各要素をループ構造を使用して走査します。
  3. 各要素に対してオブジェクトの代入演算子(=)を呼び出し、オブジェクトに必要な値を代入します。
  4. 遍历が完了した後、オブジェクト配列内の各要素には適切な値が割り当てられます。

以下はサンプルコードです。

#include <iostream>

class MyClass {
public:
    int value;
    MyClass() : value(0) {}
    MyClass(int v) : value(v) {}
};

int main() {
    const int size = 5;
    MyClass objects[size]; // 创建对象数组

    for (int i = 0; i < size; i++) {
        objects[i] = MyClass(i); // 赋值给对象数组的每个元素
    }

    // 打印对象数组的值
    for (int i = 0; i < size; i++) {
        std::cout << objects[i].value << std::endl;
    }

    return 0;
}

結果は次の通りです。

0
1
2
3
4

上記のコードでは、最初にサイズ5のオブジェクト配列objectsが作成されます。次に、ループを使用して0から4までの整数を各要素に割り当てます。最後に、ループを使用してオブジェクト配列の各要素の値を印刷します。

bannerAds