类成员函数后面+const

来源:互联网 发布:php exec执行失败 编辑:程序博客网 时间:2024/05/16 06:36
   类成员函数中const的使用   
    
形如void   fun()   const;   
如果一个成员函数不会修改(不可变)数据成员,那么最好将其声明为const,因为const成员函数中不允许对数据成员进行修改,如果修改,编译器将报错,这大 大提高了程序的健壮性。 

如果有一个私有可变数据成员,那么是可以在fun()函数里改变该可变数据成员的!
public:      void fun() const {            ++access_ctr;      }private:      mutable size_t access_ctr; //关键字mutable申明数据成员为可变的

1 0