C++中const引用的是对象的时候只能调用该对象的f()const方法
2015-04-21 15:05
253 查看
const引用的作用: 1. 避免不必要的复制。 2. 限制不能修改对象。
const 引用的是对象时只能访问该对象的const 函数 例:
const 引用的是对象时只能访问该对象的const 函数 例:
class A { public: void constFunc() const; void nonConstFunc(); }; A a ; const A& ref=a; ref.constFunc();//正确 ref.nonConstFunc();//错误,该函数中可能会修改对象
相关文章推荐
- C++中const引用的是对象的时候只能调用该对象的f()const方法
- [C++] const对象只能调用const方法的原因
- C++-const_cast只能用于指针和引用,对象的const到非const可以用static_cast
- C++细节学习之const对象只能调用const函数
- C++之const对象只能调用const成员函数---补充(18)《More Effective C++》
- 2018/01/08JAVA 基础 / 接口与继承/Java关键词:变量引用 super 调用父类对象方法/构造方法【或者访问父类对象属性】的方式归纳
- C++中const修饰基本数据类型、指针、引用、对象
- C++ 类、对象,及其调用方法
- 小技巧:C++限制一个方法只能在某个类当中被调用
- ReflectionClass::newInstance 在调用构造函数中含有引用参数的时候报错的解决方法
- [第二节]C++ 引用 函数调用作为左值 用const限定引用 返回堆中变量的引用
- Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)
- C++学习笔记---利用对象、引用、指针调用虚函数
- 今天发现c#中的实例后的对象是不能调用静态方法,以前学Java的时候是可以的.
- 主动从spring获取对象的方法,并且在调用该方法的时候不用强制转换类型
- c#调用C++ dll 报未将对象引用到设置对象的实例 的解决方案
- c++函数在传入对象参数和返回对象时候的内存调用情况
- 为什么const对象只能调用const成员函数,而不能调用非const成员函数?
- C++中private的作用域,const对象调用非const函数的问题
- 读书笔记 effective c++ Item 21 当你必须返回一个对象的时候,不要尝试返回引用