要向动态数组中添加对象并在C++中打印它们,可以使用指针和new关键字来动态分配内存,并使用cout来打印对象的值。下面是一个示例代码:
#include
class MyClass {
public:
int value;
MyClass(int val) {
value = val;
}
};
int main() {
MyClass** myArray = new MyClass*[3]; // 创建一个指向指针的指针数组
// 向动态数组中添加对象
for (int i = 0; i < 3; i++) {
myArray[i] = new MyClass(i + 1);
}
// 打印对象的值
for (int i = 0; i < 3; i++) {
std::cout << myArray[i]->value << std::endl;
}
// 释放内存
for (int i = 0; i < 3; i++) {
delete myArray[i];
}
delete[] myArray;
return 0;
}
在上面的代码中,我们首先使用new
关键字动态分配了一个指向指针的指针数组myArray
,然后使用循环添加了三个MyClass
对象到数组中。接着,使用循环打印了每个对象的值。最后,我们使用delete
关键字释放了分配的内存。
输出结果将会是:
1
2
3
这表示对象成功地被添加到动态数组中,并且成功地打印了它们的值。
上一篇:不知道如何向绑定函数传递参数
下一篇:不知道如何向蓝牙设备发送命令。