我想知道如何动态创建一个类数组,我试着做一个
class A{
public:
int a;
int b;
}
main(){
A *temp;
temp[somevalue] = new (temp)
}
但问题是我不想将我的数组限制为某些值我想扩展它,我想使用std::vector
和std::lis
但我陷入了实现
答案 0 :(得分:5)
std::vector
的简单示例:
class MyClass
{
public:
int A;
int B;
MyClass(int a, int b) : A(a), B(b) { }
};
std::vector<MyClass> temp;
temp.push_back(MyClass(1, 2));
temp.push_back(MyClass(3, 4));
// temp vector now contains two items