我有一个包含转换函数的类。
class A {
public:
operator double() const;
};现在我在类定义之外定义它:
operator A::double() const { return 32.5; }我使用的是带有GCC4.7的MinGW,我得到了一个错误:
error: expected type-specifier有人知道我做错了什么吗?
发布于 2012-04-26 02:35:13
您需要一个不同的顺序:
A::operator double() const {return 32.5;}
^The function name is "operator double"https://stackoverflow.com/questions/10321707
复制相似问题