Có thể tạo operator member_function_pointer_type()
mà không sử dụng typedefs (tức là bằng cách chỉ định loại con trỏ hàm thành viên nội tuyến) không?toán tử member_function_pointer_type() không có typedef?
Ví dụ, khi thực hiện an toàn Bool Idiom:
class Foo
{
typedef void (Foo::*bool_type)() const;
public:
operator bool_type() const;
};
là nó có thể viết ra các loại bool_type
trực tiếp khi khai báo các nhà điều hành? Nếu vậy, làm thế nào?