int func() const 和 const int func() 区别

来源:互联网 发布:好听的网络名字女生 编辑:程序博客网 时间:2024/06/14 07:03
前者修饰该函数为 cosnt(即函数里不能修改数据),后者修饰函数返回值为const.


int func() const 只能是类成员函数,加上const表示他没有修改类对象数据,函数内部不能修改类成员变量,不能调用同样没有const修饰的类成员函数。


const int func() 表示返回类型为const int