0

I have this code :

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;
}

I don't get why it compiles? The const qualifiers are different, so it should throw an error, doesn't it?. Running under MinGW 4.8

codeling
  • 10,672
  • 4
  • 37
  • 67
Jean-Michaël Celerier
  • 6,602
  • 3
  • 49
  • 69

0 Answers0