タグ

2012年5月14日のブックマーク (1件)

  • 【C++】オブジェクト配列の動的確保 - OKWAVE

    > deleteの所でエラーになります。 とのことですが、ソース中にはdeleteが2回出てきますね。 どちらのdeleteでエラーが出ているでしょうか? > (確保していない領域をdeleteしようとしたときのような) エラーの意味がよく分からないときには、エラーログをそのままコピーアンドペーストしてしまえば誤解がなくてよいかもしれません。 ここからは推測ですが、やはりObjectクラスの内部処理に問題がある気がします。 例えば、Objectクラス内に初期化されていない(使われていない)ポインタ変数があって、デストラクタ内でそれをdeleteしている、とかですね。 デバッガを使うとポインタ変数を宣言した時に、自動的に0に初期化してくれる場合がありますが、通常は明示的に初期化していない変数の値は不明で、なんらかの適当な値が入っている可能性があります。 この場合、質問にあるような動作になるか

    【C++】オブジェクト配列の動的確保 - OKWAVE