【初心者】スレを立てる前にココで質問を【Part17】at GAMEDEV
【初心者】スレを立てる前にココで質問を【Part17】 - 暇つぶし2ch381:名前は開発中のものです。
08/06/30 05:46:27 MAN7mmN8
>>380
global list<cToken> listToken; // cToken クラスの配列(not cToken* の配列)

{  cToken *tk = new cToken; // (A) cToken* はポインタ型
  listToken.push_back(*tk); //(B) *tkを引数としたコピーコンストラクタを起動し、
                   // 新たに生成したcTokenをlistTokenに追加
// この時点で cToken クラスの実体は2つ。
// (1) (A)でnewしたcToken
// (2) (B)でコピーコンストラクタで生成されたcToken
}
// tkをdeleteしていない…? メモリリークしてますね、きっと。


{  list<cToken>::iterator it = listToken.begin(); //itはイテレータ

  delete(*it); //参照外しした *it は、cTokenクラス扱い

// cToken クラスは cToken* (ポインタ型)とは違うので、delete は イヤン
}
// …みたいな感じー。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch