Czy jest możliwe utworzenie operator member_function_pointer_type()
bez użycia typedefs (tj. Poprzez określenie typu wskaźnika funkcji członka w linii)?operator member_function_pointer_type() bez typedef?
Na przykład, podczas wdrażania Safe Bool Idiom:
class Foo
{
typedef void (Foo::*bool_type)() const;
public:
operator bool_type() const;
};
możliwe jest pisać typ bool_type
bezpośrednio podczas deklarowania operatora? Jeśli tak to jak?