我有一个困惑.以下是代码段.
我想使用new和创建一个包含五个类对象的动态数组,但我想运行一个循环来使用循环计数器分配构造函数的第一个参数.就像是.
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);
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我这是什么正确的语法,因为我没有一个简单的构造函数?