Código:
Si lo compilo (con g++ -Wall) no me da ningún error ni aviso pese a que declaro el método sin el parámetro const y luego lo defino con const, ¿Por qué no dice nada?class Test { private: int var; public: void setVar (int); }; void Test::setVar (const int a) { var = a; } int main () {}
Si en la declaración de la clase le pongo void setVar (const int); y luego en la definición le quito el const (void Test::setVar (int a) { var = a; }) también me deja compilar. No entiendo por qué...
Gracias, saludos