I personaly have a problem with float, tried:
auto p = new float*({$X, $Y, $Z});
$X, $Y, $Z
local variables. What do I do wrong?
作为避免显式动态分配和释放的替代方法,使用std::vector<float>
带有初始化语法的 a:
std::vector<float> p{ X, Y, Z};
如果您需要访问底层数组,您可以通过std::vector::data()
.
语法与旧的 pre-C++11 标准相同,混合了新的统一初始化语法:
auto p = new float[3]{X, Y, Z};