delete[]
はオブジェクトの配列の割り当てを解除できます。しかし、それがエラーであるかどうか、またはdelete[3]
のような引数を提供するために未定義であるかどうかは、私が読んだどのソースにも言及されていません。delete [3]のようにdelete []に引数を指定できますか?
私は以下の質問をしています。私ができるかどうか
- が、それは、標準C++で指定されている/できないsuplly
delete[3]
としてdelete[]
へのパラメータ? - 「はい」の場合、効果は何ですか?
- から割り当てられた配列に
delete
を使用できるかどうかはC++でも指定されていますか?
この質問は申し訳ありませんが、なぜあなたは削除する引数を与えたいですか? –
'array [3]'が指しているものを削除する 'delete array [3]'と混同しないようにしてください。ポインタの配列を持っている場合は 'array'やその一部を削除しません。サブアレイを削除することはできません。 – leemes
関数 'void move_from_array(int * target、int * source)を書くには{ * target = * source; delete [1]ソース++;/*または単にソースを削除する++ */ target ++; } ' – pasha