我有一个疑惑。下面是一段代码片段。
我想使用new
创建一个包含5个类对象的动态数组,但我想运行一个循环来使用循环计数器分配构造函数的第一个参数。就像这样:
class A {
public:
A(int _x, int _y):x(_x),y(_y) {}
private:
int x,y;
};
int main() {
A* a = new A[5]; //compiler error
for(i=0;i<5;i++) {
a[i] = A(i, 10);
}
}
请问有没有哪位可以告诉我正确的语法来实现这个,因为我没有简单构造函数?