0%

不能同时用static和const修饰一个成员函数

1.普通的成员函数

  • 编译器会自动为其添加一个this指针作为入参

  • 该成员函数能修改成员变量

2.在成员函数后面加const(注意是后面!)

  • 编译器会自动为其添加一个const *this指针作为入参

  • 该成员函数不能修改成员变量

3.成员函数加static

  • 编译器不会加this指针

  • 该成员函数不能直接访问成员变量,只能访问静态成员变量

所以在成员函数加static和后面加const是矛盾的,即不能同时这样修饰一个成员函数.