-2

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?

4

2 回答 2

1

作为避免显式动态分配和释放的替代方法,使用std::vector<float>带有初始化语法的 a:

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

如果您需要访问底层数组,您可以通过std::vector::data().

于 2013-01-17T13:59:03.850 回答
1

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

auto p = new float[3]{X, Y, Z};
于 2013-01-17T12:34:23.260 回答