[[FrontPage]] * C++ #contents ** template - ヘッダとソースを分ける(明示的なインスタンス化) -- http://www.fides.dti.ne.jp/~oka-t/cpplab-template-3.html - template <typename T> typedef T1<T2<T> > T12<T> なことについて -- http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdndeepc/htm/deep08032000.asp -- とりあえず typedefのテンプレートはできない ** stringstream - strstream の新しい版? - #include <sstream> ** string::resize "\0\0..." になってる? ** コンストラクタとg++(3.3.5)とboost::shared_ptrな怪しい関係 どれが悪いのかわからんが class Foo { boost::shared_ptr<Qux> member; Foo(Bar bar) { Foo(bar.baz()); // ここで失敗する ASSERT(member.get()); } Foo(Baz baz) { member.reset(new Qux()); } }; init(Baz)とか言うメソッドを作って Foo(Baz)の処理をそのまま移せば問題なし。