在C++中打印对象数组可以通过遍历数组并逐个打印每个对象的属性值来实现。
下面是一个示例代码:
#include <iostream>
class MyClass {
public:
int id;
std::string name;
MyClass(int _id, std::string _name) : id(_id), name(_name) {}
};
int main() {
MyClass myArray[3] = { {1, "Object1"}, {2, "Object2"}, {3, "Object3"} };
for (int i = 0; i < 3; i++) {
std::cout << "Object " << i + 1 << ":" << std::endl;
std::cout << "ID: " << myArray[i].id << std::endl;
std::cout << "Name: " << myArray[i].name << std::endl;
std::cout << std::endl;
}
return 0;
}
这段代码定义了一个名为MyClass
的类,该类包含id
和name
两个属性。在main
函数中,创建了一个包含三个MyClass
对象的数组myArray
。然后,通过for
循环遍历数组,使用std::cout
打印每个对象的属性值。
输出结果:
Object 1:
ID: 1
Name: Object1
Object 2:
ID: 2
Name: Object2
Object 3:
ID: 3
Name: Object3
注意:本回答中没有提及腾讯云或其相关产品链接,因为该问题并不涉及到与云计算领域或腾讯云相关的内容。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云