私は個人的にフロートに問題があります、試しました:
auto p = new float*({$X, $Y, $Z});
$X, $Y, $Z
ローカル変数。私は何を間違えますか?
構文は、C ++ 11より前の古い標準と同じですが、新しい統一初期化構文が混在しています。
auto p = new float[3]{X, Y, Z};
明示的な動的割り当てと割り当て解除を回避する代替手段として、std::vector<float>
初期化構文でaを使用します。
std::vector<float> p{ X, Y, Z};
基になる配列にアクセスする必要がある場合は、を介してアクセスできますstd::vector::data()
。