我想知道为什么当成员函数的定义与声明没有相同的签名(定义缺少const)时,下面的代码会编译。
#include <iostream>
class myClass {
public:
void myFunc(const int);
};
void myClass::myFunc(int a){
a += 1;
std::cout << a << "\n";
}
int main()
{
myClass myObject;
myObject.myFunc(5);
}