2010-12-02から1日間の記事一覧

一時オブジェクト禁止

思い付いた気がする.厳密な意味で一時オブジェクトを(コンパイル時に)禁止は出来ないが,必ず例外を投げるようにする.変数を束縛したときのみ正しく走るクラス.ExceptionalだかEffectiveだかのC++本に,「自己代入をチェックすべきか」という章があって…

今日の boost::mutex::scoped_lock

boost::mutex mtx; void userOfShared() { boost::mutex::scoped_lock(mtx); ←← sharedResource->arr[sharedResource->idx++]; } 共有資源オワタ\(^o^)/ あるクラスのオブジェクトをヒープ上に取るのを禁止するには static void *operator new() をpriva…