-2

私は個人的にフロートに問題があります、試しました:

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

$X, $Y, $Zローカル変数。私は何を間違えますか?

4

2 に答える 2

1

構文は、C ++ 11より前の古い標準と同じですが、新しい統一初期化構文が混在しています。

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

明示的な動的割り当てと割り当て解除を回避する代替手段として、std::vector<float>初期化構文でaを使用します。

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

基になる配列にアクセスする必要がある場合は、を介してアクセスできますstd::vector::data()

于 2013-01-17T13:59:03.850 に答える