2009-11-01から1ヶ月間の記事一覧
・placement newの配列は先頭数byteをデストラクタが必要な個数として強制的に使用されるため、デストラクタが必要なクラスの配列確保には使用すべきではない。 ・代換案として必要な総サイズ分をAllocateした後にコンストラクタだけ叩くnewを作って配列数分…
template class A { class B { T t; }; B b; B Return0() { return b; } B Return1(); }; template typename A::B Return1(){ return b; }; ・クラス宣言内部に書くか、typenameで明示的にしないとVC++だと通らないっぽい。