じゃあどうすんの?

  • ほかの型で使えるように汎用のテンプレート化
  • 宣言と実装を分けてヘッダファイルつくってコンパイルしてリンク>めんどいのでMakefile書く
  • インスタンスがコピーされるときどうする?ポインタでしか使えない?
    • コピーしたら表面のqueueはディープコピーにできても,items全部をコピーすんの?それとも参照させるだけ?
mumumu_n: ユーザって
mumumu_n: 使うときは
mumumu_n: 少なくともコピー(代入)と開放時の影響は絶対に見るわけだ
mumumu_n: 解放
mumumu_n: delete q; したときにどこが消えるのか-
mumumu_n: q = q1
mumumu_n: としたときに
mumumu_n: どこがコピーされるのか。shallow copyなのか
mumumu_n: それともdeep copyなのかとか
mumumu_n: んで
mumumu_n: 自分のプログラムと合わせて、使い方を決めるわけだ。