3
でサイズを入力せずに配列を作成し、私は、配列のサイズを入力するのを忘れ、コードがコンパイルされたときに、私は驚いた誤って新しい[]声明
int* ptr = new int[];
のようなものを書きました。だから、それは編集されて以来です。誰が私にこのことの意味を教えてもらえますか?それはサイズの配列を作成していますか?
でサイズを入力せずに配列を作成し、私は、配列のサイズを入力するのを忘れ、コードがコンパイルされたときに、私は驚いた誤って新しい[]声明
int* ptr = new int[];
のようなものを書きました。だから、それは編集されて以来です。誰が私にこのことの意味を教えてもらえますか?それはサイズの配列を作成していますか?
逆アセンブリを見れば分かりますが、これは単にint* ptr = new int[0];
と言う非標準的な方法です(その意味はhereを参照してください)。
どのようなコンパイラですか?私はそれが標準だとは思わない。 –
@RobertPrévost私はvisual studio 2013を使用しています – lifeOfPi