2009年7月25日土曜日

スタックオーバーフロー

 特に再帰をしてるわけでもないのに、スタックあふれちゃってなんでだろ? 深すぎるのかな? と、調べてたら、なんのことはない。参照にし忘れて、オブジェクトがコピーされてた。
このうっかりさんめ。

 そんなことが起こらないよう、コピーコンストラクタと代入演算子は中身かかかずにprivateにしておこう。boostに便利クラスがあるから、それを使うのもよし。

letsboost::noncopyable
http://www.kmonos.net/alang/boost/classes/noncopyable.html

0 件のコメント: