函数声明尾加const的作用
2009-07-09 15:54
323 查看
void name () const;
函数声明尾加const说明这个函数不可以修改类的成员变量(或者说不可以改变对象的内部状态)。因此,加了const的函数:
(1)不能修改成员变量;
(2)不能调用非const函数;
(3)其他const函数可以调用它;(其他非const函数当然也可以调用它)
(4)只能从const对象(或引用用指针)上调用,比如:const A a; a.f();
函数声明尾加const说明这个函数不可以修改类的成员变量(或者说不可以改变对象的内部状态)。因此,加了const的函数:
(1)不能修改成员变量;
(2)不能调用非const函数;
(3)其他const函数可以调用它;(其他非const函数当然也可以调用它)
(4)只能从const对象(或引用用指针)上调用,比如:const A a; a.f();
相关文章推荐
- const在函数和方法上的防修改作用
- c++成员函数之static和const作用
- 类成员函数中的const不同位置的作用
- const作为函数返回值的作用
- Const修饰函数的作用
- const在函数和方法上的防修改作用
- 【ThinkingInC++】40、论const对函数返回值的作用
- C++:在成员函数后面放const的作用
- 关于c++中的const ,包括void fool() const;这个函数中的const的作用
- 成员函数后面加上const的作用
- 成员函数后面加上const的作用
- C++成员函数末尾const关键字的作用
- c++ 函数后面 const 作用
- const在函数中的作用
- C++在函数声明时,后面跟个const的作用
- stat(const char *, struct stat *)函数的作用
- const在函数中间的作用
- 成员函数 加 const 的作用
- 函数后面加一个const的作用
- 非静态成员函数后面的const作用