小编Ita*_*tay的帖子

为什么我不能用c ++中的new调用参数化构造函数?

如果你知道这个问题,

假设我有一个其CTOR接收整数的A类;

我做不到以下事情:

A* arr = new A[3](A(2), A(3), A(5));
Run Code Online (Sandbox Code Playgroud)

或者任何其他方式来初始化数组的几个成员.我四处看看,这是不可能的.

我的问题是为什么,我为什么要这样做

A arr[3] = {A(1), A(2), A(3)};
Run Code Online (Sandbox Code Playgroud)

但我不能做到以上?记忆方面或其他什么.

非常感谢你!

c++ arrays dynamic-memory-allocation

2
推荐指数
1
解决办法
861
查看次数

标签 统计

arrays ×1

c++ ×1

dynamic-memory-allocation ×1