我有一个带有转换功能的课程。
class A {
public:
operator double() const;
};
现在我在课堂定义之外定义它:
operator A::double() const { return 32.5; }
我正在使用MinGW和GCC4.7,我收到一个错误:
error: expected type-specifier
任何人都知道我做错了什么?
答案 0 :(得分:3)
您需要一个不同的订单:
A::operator double() const {return 32.5;}
^The function name is "operator double"