2005-09-17から1日間の記事一覧

template の部分特殊化がよくわかりません(1)

loki から IsSameType を例に取ると... template <typename T, typename U> struct IsSameType { enum { value = false }; }; template <typename T> struct IsSameType<T, T> { enum { value = true }; };これをインスタンス化する bool b = IsSameType::<char, short>::value;これは良い。 b は false になる。 boo</char,></t,></typename></typename>…

template の部分特殊化がよくわかりません(2)

とりあえず回避策を考える。 固定文字幅の型と可変幅文字の型を分けるか... // 可変幅 template <class T, class U> struct multibyte_char_traits { typedef T min_char_width_type; typedef U max_char_width_type; typedef variable_char_width_type char_width_type; }; //</class>…

のだめカンタービレ(13)

読んだ。家族内では意見が分かれたが、俺は面白い巻だったな。 意見が分かれた原因は、のだめと千秋がふつーの恋人になってしまった事。 俺は恋物語よりは、成長物語の比重が高い方が好みなので問題なし。 別れても、交差していく二人の人生っていう話も見た…

FF7 の映像作品

FF7 は好きな RPG の一つ。でも話が消化不良なところがムカツイた記憶があってそれの リベンジなのかなと思っていたけど、そうでもなく。 全編フルCGは珍しいものでもないでしょ? かと言ってなにか新しいモノがあるわけでもなく...

const

ぬぁ、そうか。 const 性はやっかいだ。 以下のようなクラスとメソッドがあるとして... template <class T> struct Something { void DoIt() { T value = 0; value = 何か; }; };T に const な型を指定すると、メソッド DoIt で value へ代入する所でコンパイルエラー</class>…