C++ 如何在C+中初始化简单的pod*as数组+;11?

C++ 如何在C+中初始化简单的pod*as数组+;11?,c++,c++11,C++,C++11,我个人对浮动有问题,请尝试: auto p = new float*({$X, $Y, $Z}); $X,$Y,$Z局部变量。我做错了什么?语法与旧的pre-C++11标准相同,混合了新的统一初始化语法: auto p = new float[3]{X, Y, Z}; 作为避免显式动态分配和解除分配的替代方法,请使用带有初始值设定项语法的: std::vector<float> p{ X, Y, Z}; std::向量p{X,Y,Z}; 如果需要访问底层阵列,可以通过访问。代

我个人对浮动有问题,请尝试:

auto p = new float*({$X, $Y, $Z});

$X,$Y,$Z
局部变量。我做错了什么?

语法与旧的pre-C++11标准相同,混合了新的统一初始化语法:

auto p = new float[3]{X, Y, Z};

作为避免显式动态分配和解除分配的替代方法,请使用带有初始值设定项语法的:

std::vector<float> p{ X, Y, Z};
std::向量p{X,Y,Z};

如果需要访问底层阵列,可以通过访问。

代码有问题。你期望从中得到什么?