我写了以下课程
class worker
{
int action;
int doJob(int type,int time = 0);
public:
int call();
}
而函数 doJob 就像
int worker::doJob(int type,int time = 0)
{
....code here
}
当我编译时,我收到以下错误
error: the default argument for parameter 1 of 'int worker::doJob(int, int)' has not yet been parsed
当然这是默认参数规范的问题。那么原型有什么问题?