看到函数这样声明,请问这里const什么作用?BOOL Func(int age) const;

解决方案 »

  1.   

    已经看见楼主在很多地方问非常基础的问题了,真搞不懂楼主为什么不能找点书仔细看看?这个必然是一个成员函数,后面的const限定是确保函数不会修改类成员中的非mutable数据成员,这样的函数才能被const对象调用
      

  2.   

    类成员函数中const的使用 
    一般放在函数体后,形如:void fun() const; 
    任何不会修改数据成员的函数都因该声明为const类型。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其他非const成员函数,编译器将报错,这大大提高了程序的健壮性