0

我有这个代码:

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 下运行

4

0 回答 0