摘要:
定义const成员函数时,把const关键字放在函数的参数表和函数体之间,而不是将const放在函数声明前,因为这样做意味着函数的返回值是常量,意义完全不同。1、const成员函数不能修改非常量成员变量,只能访问,不能修改 我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。2、const对象只能调用cons 阅读全文