C++
テンプレ展開したところ。
なるほどなぁ。structはスコープ付きの連想配列か。 コンパイル時に色々済ますためのstatic const。ちょっと他のところも眺めると、enumでやってるのを見かけたけど、static constの代わりかな。 あと、関数と連想配列はtemplateがあるか無いかだから、関数…
かっこつけてテンプレート使って、うまくいったと喜んでいたら、g++でコンパイルできずに撃沈。 単純なテンプレートなんだけどなぁ。宣言の順番とか関係してるんだろうか。順番がらみで、初期化並び。 初期化式にnew入れまくったりして調子乗ってたら、バグ…
C++ の初心者から脱せそうにない。 struct Outer{}; template <class T> struct Template{T t;}; void func(void) { Template <Outer> to; }これは OK。 template <class T> struct Template{T t;}; void func(void) { struct Inner{}; Template <Inner> to; // エラー }これは In function `</inner></class></outer></class>…