我有这段代码:
class A
{
virtual void operator()(std::complex<double>* const input_spectrum,
double* const noise_spectrum) = 0;
};
class B : public A
{
virtual void operator()(std::complex<double>* input_spectrum,
double* noise_spectrum) override;
}
我不明白为什么要编译? const限定符是不同的,所以它应该抛出错误,不是吗?在MinGW 4.8下运行