質問: ``` function(int x){ int y[x]; } ``` 関数を呼び出す際、引数に入れた値を使って関数内で使う配列の数を定義したいのですが、コンパイルエラーとなります。。 環境はOpenFrameWorksです ofVec3fとゆうVector3型の配列を取得したいのですが、わかりにくいと思いint[]にしております。
回答: こんにちは。 その使い方は可変長配列(VLA)ですね。 gccはサポートしていますが、Visual C++はVLAをサポートしていません。 Visual C++でしたらstd::vector<>を使うのが良いと思います。