C++相談室 part40
レス数が950を超えています。1000を超えると書き込みができなくなります。
0992デフォルトの名無しさん
2005/07/01(金) 06:24:00型AとBが同じ型のときtrueを、異なる型のときfalseを返すクラステンプレート:
template <typename lhs, typename rhs>
struct is_equal {
tempalte <typename T> struct proxy { enum { type = false }; };
template <> struct proxy<rhs> { enum { type = true }; };
enum { type = proxy<lhs>::type };
};
は、explicit specialization in non-namespace scopeエラーとなりコンパイルできません。
そこで、proxyクラステンプレートをnamespaceスコープで特殊化することになりますが
この書き方がサッパリわかりません。
外側のクラステンプレートは特殊化せず、内側だけを特殊化したいのです。
コンパイラはgcc-3.3.3です。
>>990
それはbind使う意味があるんでしょうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。