这个是什么意思?
下边的代码是一个类的成员定义:
operator double() {
return double(m_time) / 10000000;
};
重载函数调用运算符应该是写成
double operator ()
难道重载了double?
[解决办法]
通常对()的重载,应该是这样的格式
int operator ()(int a);
但()是个特殊的操作符,它可作为强制类型转换,operator type()这种格式就是重载强制类型转换的()的,我个人是这么理解的.