常成员函数不能调用非常成员函数:

比如:

#include<iostream>
using namespace std;
class A
{const void print(){cout<<fun();}
};
int fun()
{return 2;
}
int main()
{A.a;a.print();return 0;
}
程序报错无法运行

而改动后:

#include<iostream>
using namespace std;
class A
{
public:const void print(){cout<<fun;}const int fun(){return 1;}
};
int main()
{A a;a.print();return 0;
}

可以运行

关于常成员函数对非常成员函数的调用问题相关推荐

  1. C++中的常成员函数以及const用于函数重载

    1.什么是常成员函数? 在类中可以含有普通成员函数和静态成员函数,而使用 const修饰的普通成员函数称为 常成员函数 const修饰的是普通成员函数中的this指针指向的内存空间 类的普通成员函数中 ...

  2. C++常成员函数与普通成员函数访问比较

    常数据成员: const 类型说明符 数据成员 如:const int year 常成员函数:类型说明符 函数名(参数表) const 如:void showDate() const 1.常成员函数可 ...

  3. 简单总结 常(常量/const)成员函数 and 常对象的使用

    一.常(常量/const)成员函数 在函数定义式()后 + const 比如: class Rational { public://非常成员函数void func() { cout << ...

  4. 常对象、常数据成员、常成员函数总结

    # include <iostream> using namespace std;class Time {public:Time(int h = 10, int m = 30, int s ...

  5. 常对象、常数据成员、常成员函数

    C++有不少措施保护数据的安全性,如private保护类的数据成员等. 但对于一些共用的数据,如函数实参与形参等,我们可以在不同的场合通过不同的途径访问同一个数据对象.有时不经意的误操作会改变数据的值 ...

  6. 【C++】 常对象、常数据成员、常成员函数总结

    常数据成员  ◆ 常数据成员必须进行初始化,并且不能被更新.  ◆ 常数据成员不能在声明时赋初始值(普通数据成员也是),常数据成员必须在构造函数初始化列表进行初始化:普通数据成员在初始化列表和函数体中 ...

  7. c++ 线程函数(类成员函数作为线程函数使用)

    C++类成员函数使用时,都会隐式传递一个this指针给该函数,this指针指向该类的对象.函数体可以通过显示调用该指针或直接访问类内成员. 回调函数是通过指针调用的函数,最常使用的回调函数就是在创建线 ...

  8. C++ const关键字的总结(全局/局部变量、修饰指针和引用、成员函数和数据成员、修饰类对象、const与宏定义的区别、Static与Const的区别)

    const关键字 const关键字 1.什么是const 2.使用原理 2.1.const全局/局部变量 2.2.cosnt修饰指针和引用 2.3.const修饰函数参数 2.4.const修饰函数返 ...

  9. (25.2)类的定义之类的数据成员,类的成员函数,类的声明

    文章目录 1.类的数据成员 2.类的成员函数 3.成员函数重载及默认参数 4.成员函数的存储方式 5.类的声明 1.类的数据成员 (1)在类中声明数据成员 正如我们所见, 类的数据成员的声明类似于普通 ...

  10. C++成员变量指针和成员函数指针【The semantics of funcitons】

    原文:https://blog.csdn.net/laojiu_/article/details/68946915 (原文有笔误) 1. #include <cstdio> #includ ...

最新文章

  1. python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...
  2. 解读电感和电容在交流电路中的作用
  3. mysql删除选课为空的学生_MySQL一些简单的操作题
  4. python萌新:从零基础入门到放弃
  5. Hadoop Hive概念学习系列之HiveQL编译基础(十)
  6. tortoisegit使用教程 --- 修改提交简易图文教程
  7. 制造业升级智造业,阿里云提炼了9大场景
  8. pythoncqt_python基础篇
  9. 比较全面的OA系统需求分析
  10. python科赫雪花小包裹_034 实例8-科赫雪花小包裹-Go语言中文社区
  11. 过滤cuteftp上传下载
  12. 客户信息管理系统类毕业论文文献有哪些?
  13. Ionic页面的生命周期 (事件)
  14. python nextpow2_Python signal.hann方法代码示例
  15. 淘宝、京东电商的崛起,为什么如今越来越多的企业选择java商城?
  16. 为什么游戏帧数要到 60 帧每秒才流畅,而电影帧数只有24FPS?
  17. 【Linux】用户和用户组|将用户添加到root组中
  18. 计算机二级抽题规律,计算机二级考试抽题规律计算机二级考试题及答案.doc
  19. c语言求逆程序,求逆矩阵的C语言源程序CINV
  20. Haproxy[转载]

热门文章

  1. 怎么写计算机论文摘要,计算机概论论文摘要怎么写 计算机概论论文摘要范文参考...
  2. 使用selenium 登录沪江英语
  3. GPS导航(一):分类和原理
  4. 防不胜防?网络钓鱼攻击常用手法盘点与防护建议
  5. mysql 复制数据文件_mysql数据库搬家,可以直接复制数据库文件吗
  6. delphi Android 创建缩略图,用Delphi实现缩略图查看
  7. mysql本周 下周下月_sql 统计本周,本月,下周,下月sql语句
  8. Gitee第三方登录
  9. Python爬取图片、视频以及将数据写入excel的方法小摘要
  10. C# 邮件发送帮助类