C++のオブジェクト配列に値を代入する方法は何ですか?
C++では、オブジェクト配列に対してループを使用して値を設定することができます。具体的な手順は以下の通りです:
- オブジェクト配列を作成し、そのサイズを定義します。
- 配列の各要素をループ構造を使用して走査します。
- 各要素に対してオブジェクトの代入演算子(=)を呼び出し、オブジェクトに必要な値を代入します。
- 遍历が完了した後、オブジェクト配列内の各要素には適切な値が割り当てられます。
以下はサンプルコードです。
#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までの整数を各要素に割り当てます。最後に、ループを使用してオブジェクト配列の各要素の値を印刷します。