const不在成员函数的定义中强制执行

时间:2017-07-20 22:40:01

标签: c++ const

我想知道为什么当成员函数的定义与声明没有相同的签名(定义缺少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);
}

0 个答案:

没有答案