- 80 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 00:20:56 ]
- vc6でMFC無しでプログラミングしています。
vector< char >のサイズを動的に確保する配列を使いたくて、 vector <char> *vec; vec = new vector<char>[ size ]; delete[] vec; としたのですが、コンパイル時にdeleteのところで、「配列のdeleteは合わないから*(ポインタ)と解釈するよ」 という旨のワーニングが出ます(開発環境が手元にないのでうろ覚えです) 実行するとdeleteの行で落ちます。 配列の形式でnewしたら配列の形式でdeleteすると理解していて、上記のように書いたのですが、 どういう形でdeleteするのが正しいのでしょうか。 よろしくお願いします。
|

|