-7

我想知道如何动态创建一个类数组,我试过做一个

class A{
public:
int a;
int b;
}

main(){
A *temp;
temp[somevalue] = new (temp)
}

但问题是我不想将我的数组限制为我想扩展它的某个值,我想过使用std::vectorand std::list 但我陷入了实现中

4

1 回答 1

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
于 2013-07-24T01:51:10.360 回答