私はC++を学ぶ過程にあり、delete演算子の新機能です。コードからわかるように、私はdelete演算子を新しい演算子(m)に適用しています。私はまだポインタを使用してそれを新しい値に割り当てることができますが、それを適用した後。私はコンパイラエラーを受けていません。私が読んだところでは、ポインタが何かを指していないので、削除を適用した後に新しいポインタを使用するべきではありません。どんな助けも歓迎です。ありがとうございました。それをdelete'ingした後、ポインタを使用してコンソール出力リレーC++ - 演算子の混乱の混乱
14 12
C++の美しい世界へようこそ。 ; - > –
ポインタを削除した後にポインタをNULLに手動で設定するのが一般的には良い考えです(tm)。 –
誰かがC++で何かできないと言っても、それは必ずしもコンパイラがあなたにそれをさせないということを意味するわけではありません。 「定義されていない動作」(http://en.wikipedia)という結果になる「エラー」というカテゴリがあります。org/wiki/Undefined_behavior "未定義の動作") - これはコンパイラがあなたに許してくれるものですが、不思議な、または奇妙な振る舞いをする可能性があります。 –