2004-07-03から1日間の記事一覧
やらないとかいってたが、SerializeのインストールがマルチスレッドDLLデバッグしか作ってくれないのでちょっといじってみた。jamfileみるとstatic singleになってるのに出力されるのはmtなんですが・・orzつーわけでjamfile書き直し。書き直した部分はこん…
serialize? serialization?のソースとにらめっこしてて思ったのが static extended_type_info * get_instance(){ static extended_type_info_typeid instance; return & instance; }みたいなmonostateっつーんですか。こーいうのがやたら多い。あと最終的に…
あるクラスにT型のメンバを持たせたい。なのでT型を渡すクラステンプレートにしてみる。 template class X { T t; };これはこれでいいのかもしれない。ただ、Tじゃなくてstatic Tにしたいなんてことはよくある。もしかしたらシングルトンにしたくなるかもし…
こーいうローカルクラスを作ってあげるとうまくいく。ローカルクラスは含まれているクラスの名前で修飾されるから違うクラスに含まれるローカルクラスは違うクラスになるのだ。とりあえずソース。 template <typename T> struct Monostate{}; class A { static int mCoun</typename>…