在C++中,类对象指针的向量是一种存储类对象指针的容器。它可以存储多个指向类对象的指针,并且可以动态地增加或减少其大小。以下是一个简单的示例,说明如何使用类对象指针的向量:
#include<iostream>
#include<vector>
class MyClass {
public:
int x;
MyClass(int a) : x(a) {}
};
int main() {
std::vector<MyClass*> vec;
// 添加指针到向量中
vec.push_back(new MyClass(1));
vec.push_back(new MyClass(2));
vec.push_back(new MyClass(3));
// 遍历向量并访问对象的成员变量
for (auto ptr : vec) {
std::cout<< ptr->x<< std::endl;
}
// 删除向量中的对象
for (auto ptr : vec) {
delete ptr;
}
return 0;
}
在这个示例中,我们创建了一个名为MyClass
的类,并且创建了一个存储指向MyClass
对象指针的向量。我们向向量中添加了三个对象,并且遍历向量以访问每个对象的x
成员变量。最后,我们删除了向量中的每个对象以释放内存。
关于云计算,这个问题并不直接相关,但是可以使用类似的方法来处理云计算中的资源,例如使用指针来管理虚拟机或容器等资源。
领取专属 10元无门槛券
手把手带您无忧上云