大家好,我想像这样在 C++ 中初始化一个数组
int array[10]={1,2,3,4,5,6,7,8,9,10};
但我正在使用新的运算符。
我知道我可以像下面这样做,然后迭代并分配值
shared_ptr<int[]> l (new int[7]);
但我真的很喜欢如果有某种方法可以在新命令期间初始化它
像这样的东西shared_ptr<int[]> l (new int[7] ={1,2,3,4,5,6,7});
但遗憾的是这不是一个有效的语法。
另外在C++ 11标准中添加了一个新的STL容器数组,有人可以告诉我是否使用普通数组或STL数组可以实现这一点