l calificador @const desaparece de la función virtual pura [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Const de nivel superior no influye en la firma de una función 7 respuestas

Utilizando gcc versión 4.8.2:

Me encuentro con un problema en el que el calificador constante en mis parámetros está desapareciendo cuando compilo mi código. Aquí hay un ejemplo

main.cc:

#include <iostream>

class Base
{
        public:
        virtual int getSum( const int number ) = 0;
};

class Derived : public Base
{
        public:
        Derived( const int& num )
        : _myNumber( num )
        {}

        virtual int getSum( const int number )
        {
                return _myNumber + number;
        }

        private:
        int _myNumber;
};

int main( int argc, const char* argv[] )
{
        Base *b = new Derived( 2 );

        std::cout << b->getSum( 3 ) << "\n";

}

Compilado así:

g++ main.cc -o const_test

Cuando ejecuto nm:

nm const_test | c++filt | grep getSum

Obtengo el siguiente resultado:

0000000000400b60 W Derived::getSum(int)

¿Por qué desaparece la constante de mi función cuando se compila?

Respuestas a la pregunta(1)

Su respuesta a la pregunta