const用在成员函数后
const用在成员函数后 主要是针对类的const对象
如:
class Text{
public: void printconst(void)const {cout < < "hello " < <endl;} void print(void){cout < < "hello " < <endl;}
private: int k;
};
const Text a;
//上面定义了类Text的一常量对象
int main(void)
{ a.printconst(); //ok a.print(); //error //上面a.print()调用是非法的 return 0;
}
const对象只能调用const成员函数。
const对象的值不能被修改,在const成员函数中修改const对象数据成员的值是语法错误
在const函数中调用非const成员函数是语法错误
const用在成员函数后相关推荐
- C++57个入门知识点_40 常成员函数(用于定义不可修改类内部成员变量的函数,一般用来修饰Get函数;常成员函数this指针:const T* const;常成员函数内部变量修改方法:强转/关键字)
前面我们已经学习了C++中重要的知识点,特别是虚函数可能会有些懵逼,但是需要我们在实践中不断的理解和尝试,写代码是进步最快的方式,接下来将会介绍一些简单但很重要的知识点,本篇介绍常成员函数. 总结: ...
- 类中成员函数声明后面的const的含义
这个const一般是对类中成员函数属性的声明,但这个声明怪怪的,只能放在函数声明的尾部,大概是因为其它地方都已经被占用了.这个声明表示这个函数不会修改类中的任何数据成员.如果在编写const成员函数时 ...
- const在函数前与函数后的区别 [转]
[转] http://blog.csdn.net/clozxy/article/details/5679887 一 const基础 如果const关键字不涉及到指针,我们很好理 ...
- 类和对象—对象特性—const修饰成员函数
常函数: 成员函数后加const后我们称这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键词mutable 后在常函数中依然可以修改 常对象 声明对象前加 const称该对象为常对象 ...
- C++const修饰成员函数
C++全局函数做友元 常函数 常对象 示例 常函数 成员函数后加const后我们称为这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 常对象 ...
- const类型成员函数与mutable
const类型成员函数与mutable 原文:http://houhualiang.i.sohu.com/blog/view/42619368.htm const类型的成员函数是指使用const关 ...
- C++ const对成员函数的修饰 及 取地址及const取地址操作符重载
const对成员函数的修饰 将const修饰的类成员函数称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this 指针,表明在该成员函数中不能对类的任何成员进行修改. 格式 ...
- c/c++教程 - 2.4.3 this指针作用,链式编程思想,空指针访问成员函数,const修饰成员函数,常函数,常对象
目录 4.3 C++对象模型和this指针 4.3.1 成员变量和成员函数分开存储 4.3.2 this指针概念(非常重要) 4.3.3 空指针访问成员函数 4.3.4 const修饰成员函数 相关教 ...
- C++之const类成员变量,const成员函数
const修饰类的成员函数 const修饰变量一般有两种方式:const T *a,或者 T const *a,这两者都是一样的,主要看const位于*的左边还是右边,这里不再赘述,主要来看一下当co ...
最新文章
- 黑帽大会2014:10个酷炫的黑客工具
- Linux下root修改密码报错解决方案
- 【Python】如何用Python来操作PDF文件,建议收藏
- C/Cpp / 类中静态成员变量和普通成员变量的区别
- 01Spring的helloworld程序
- jena java_eclipse导入jena源码
- 【Ogre-windows】实例配置
- java 反射 类变量_java反射机制取出model类的所有变量,以及value
- 【Python】Matplotlib绘制极坐标散点图
- php 魔术方法使用说明详细
- (150)System Verilog仿真结束机制
- ConcurrentHashMap原理
- 执行计划有时不准确_高效学习计划的制定原则和分类执行方法
- java泛型的英文_Java泛型一:泛型的定义及规则
- cmakelists语法_cmake使用教程(六)-蛋疼的语法
- IEEE期刊论文模板的查找,下载方法--
- winform接收http请求_HTTP基础入门
- MyBatis-Plus的使用
- 毕业设计计算机选题意义怎么写,毕业设计(论文)选题 毕业论文选题研究意义怎么写...
- navicate preminum 12 for Mac 破解版
热门文章
- 深度学习要多深_才能读懂人话?
- 实例具体解释Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(二)...
- dispatcherServlet 真正处理请求的源码解析
- web servieces 学习小栗子
- UDID被禁用后的集中替代品
- HDOJ---1267 下沙的沙子2[DP或卡特兰数]
- 专用efi文件包_850个水利水电工程全套表格,施工方/监理方专用表,只发布两天...
- php 实现mqtt 订阅监听功能出错_IoT物联网实现M2M设备之间联动实战
- 2021年面试前端岗位需要注意什么?
- HTML页面的基本代码结构是什么?