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用在成员函数后相关推荐

  1. C++57个入门知识点_40 常成员函数(用于定义不可修改类内部成员变量的函数,一般用来修饰Get函数;常成员函数this指针:const T* const;常成员函数内部变量修改方法:强转/关键字)

    前面我们已经学习了C++中重要的知识点,特别是虚函数可能会有些懵逼,但是需要我们在实践中不断的理解和尝试,写代码是进步最快的方式,接下来将会介绍一些简单但很重要的知识点,本篇介绍常成员函数. 总结: ...

  2. 类中成员函数声明后面的const的含义

    这个const一般是对类中成员函数属性的声明,但这个声明怪怪的,只能放在函数声明的尾部,大概是因为其它地方都已经被占用了.这个声明表示这个函数不会修改类中的任何数据成员.如果在编写const成员函数时 ...

  3. const在函数前与函数后的区别 [转]

    [转] http://blog.csdn.net/clozxy/article/details/5679887 一   const基础           如果const关键字不涉及到指针,我们很好理 ...

  4. 类和对象—对象特性—const修饰成员函数

    常函数: 成员函数后加const后我们称这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键词mutable 后在常函数中依然可以修改 常对象 声明对象前加 const称该对象为常对象 ...

  5. C++const修饰成员函数

    C++全局函数做友元 常函数 常对象 示例 常函数 成员函数后加const后我们称为这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 常对象 ...

  6. const类型成员函数与mutable

    const类型成员函数与mutable 原文:http://houhualiang.i.sohu.com/blog/view/42619368.htm   const类型的成员函数是指使用const关 ...

  7. C++ const对成员函数的修饰 及 取地址及const取地址操作符重载

    const对成员函数的修饰 将const修饰的类成员函数称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this 指针,表明在该成员函数中不能对类的任何成员进行修改. 格式 ...

  8. 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修饰成员函数 相关教 ...

  9. C++之const类成员变量,const成员函数

    const修饰类的成员函数 const修饰变量一般有两种方式:const T *a,或者 T const *a,这两者都是一样的,主要看const位于*的左边还是右边,这里不再赘述,主要来看一下当co ...

最新文章

  1. 黑帽大会2014:10个酷炫的黑客工具
  2. Linux下root修改密码报错解决方案
  3. 【Python】如何用Python来操作PDF文件,建议收藏
  4. C/Cpp / 类中静态成员变量和普通成员变量的区别
  5. 01Spring的helloworld程序
  6. jena java_eclipse导入jena源码
  7. 【Ogre-windows】实例配置
  8. java 反射 类变量_java反射机制取出model类的所有变量,以及value
  9. 【Python】Matplotlib绘制极坐标散点图
  10. php 魔术方法使用说明详细
  11. (150)System Verilog仿真结束机制
  12. ConcurrentHashMap原理
  13. 执行计划有时不准确_高效学习计划的制定原则和分类执行方法
  14. java泛型的英文_Java泛型一:泛型的定义及规则
  15. cmakelists语法_cmake使用教程(六)-蛋疼的语法
  16. IEEE期刊论文模板的查找,下载方法--
  17. winform接收http请求_HTTP基础入门
  18. MyBatis-Plus的使用
  19. 毕业设计计算机选题意义怎么写,毕业设计(论文)选题 毕业论文选题研究意义怎么写...
  20. navicate preminum 12 for Mac 破解版

热门文章

  1. 深度学习要多深_才能读懂人话?
  2. 实例具体解释Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(二)...
  3. dispatcherServlet 真正处理请求的源码解析
  4. web servieces 学习小栗子
  5. UDID被禁用后的集中替代品
  6. HDOJ---1267 下沙的沙子2[DP或卡特兰数]
  7. 专用efi文件包_850个水利水电工程全套表格,施工方/监理方专用表,只发布两天...
  8. php 实现mqtt 订阅监听功能出错_IoT物联网实现M2M设备之间联动实战
  9. 2021年面试前端岗位需要注意什么?
  10. HTML页面的基本代码结构是什么?