operator member_function_pointer_type()
typedefs を使用せずに (つまり、メンバー関数ポインターの型をインラインで指定して)を作成することは可能ですか?
たとえば、Safe Bool イディオムを実装する場合:
class Foo
{
typedef void (Foo::*bool_type)() const;
public:
operator bool_type() const;
};
bool_type
演算子を宣言するときに、型を直接書き出すことはできますか? もしそうなら、どのように?