成员函数的选择调用一一常成员函数 (12 分)
类中的常对象选择调用常成员函数。语法要点: 如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,
而不能调用其他成员函数。补充完整复数类的定义
(复数类Complex,数据成员:构造函数,以常成员函数重载的输出函数。数据成员有实部与虚部)
使得程序的输出结果符合题意的输出结果。
class Complex
{ public:
/补充完整类的定义/

/***********************************/
/*private:
    int Real, Imag;
};
int main()
{
    Complex a(2, 3); a.disp(); //调用void disp()
    const Complex b(10, 20); b.disp(); //调用void disp() const
    return 0;
}
输入格式:
读入两行,第一行读入两个整数,表示复数a的实部与虚部,第二行读入两个整数,表示复数b的实部与虚部。
输出格式 :
输出两行不同格式表示的复数形式。
输入样例 :
在这里给出一组输入。例如:
1 2
10 20
输出样例 :
    在这里给出相应的输出。例如:
    (1, 2i)
    [10, 20j]

#include<iostream>
using namespace std;
class Complex
{
private:int Real, Imag;
public:Complex(int Real=0,int Imag=0){this->Imag = Imag;this->Real = Real;}void disp(){cout << "(" << this->Real << "," << this->Imag << "i" << ")" << endl;}void disp()const{cout << "[" << this->Real << "," << this->Imag << "j" << "]" << endl;}
};
int main()
{Complex a(2, 3); a.disp(); //调用void disp()const Complex b(10, 20); b.disp(); //调用void disp() constreturn 0;
}

成员函数的选择调用一一常成员函数 (12 分)相关推荐

  1. const对象只能调用const成员函数、不能调用非const成员函数;非const对象可以调用const成员函数

    引发原因: 由调用成员函数时隐式传入的当前对象的this指针引起. 1. 非const成员函数中的隐式参数:classA* this 2. const成员函数中的隐式参数:const classA* ...

  2. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  3. python函数的封装调用_Python封装一个函数来打印到变量

    如果我有一个包含大量打印语句的函数: 即. def funA(): print "Hi" print "There" print "Friend&qu ...

  4. php调用dll函数,[转载]matlab调用DLL中的函数

    首先,这种调用在 Matlab 的帮助文档中有说明.它的英文名称为: MATLAB Interface to Generic DLLs 从这个帮助文档,我们不难看出,整个过程为:加载 DLL ,调用相 ...

  5. python调用math函数_python3中调用C语言的函数

    一, 先用C语言写好一个函数库 #include int add(int num1, int num2) { return num1 + num2; } int sub(int num1, int n ...

  6. python函数定义和调用练习_Python练习-函数(方法)的定义和应用

    #编辑者:闫龙 importosimporttimedefSelectConf():"查询haproxy.conf中指定字段的内容"TitlesDic={}; count=0; w ...

  7. c++成员函数的调用——常成员函数

    1.4-5 成员函数的选择调用一一常成员函数 (15 分) 类中的常对象选择调用常成员函数.语法要点: 如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,而不能调用其他成员函数.补充完 ...

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

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

  9. 【C++基础知识】常成员函数,常引用

    文章目录 const修饰类的成员函数--常成员函数 常引用 常成员函数和普通成员函数的访问特性比较 const修饰类的成员函数–常成员函数 将const修饰的类成员函数称之为const成员函数,con ...

最新文章

  1. java delete 和deleteOnExit 的区别
  2. java门户网站项目代码_基于jsp的企业门户网站-JavaEE实现企业门户网站 - java项目源码...
  3. Java常见排序算法
  4. iOS开发核心动画之画图板
  5. MySQL Percona Toolkit--pt-osc与online DDL选择
  6. linux系统下vim可以不用鼠标,真的有(很多)linux大牛用vim写项目吗?
  7. 删除驱动符号链接出错-变量作用域和RtlInitUnicodeString的问题
  8. python调用mysql数据库sql语句过长有问题吗_python操作mysql数据库,一次性执行多条语句不执行...
  9. 2018-2019-2 20165234 《网络对抗技术》 Exp5 MSF基础应用
  10. 服务器显示转速负数,Moldflow使用常见问题及解决方案
  11. 雪花飞舞的java程序_【图片】请问大神帮我看看一段代码,老是提示空指针异常【java吧】_百度贴吧...
  12. python对象保存在哪_Python – 在本地保存请求或BeautifulSoup对象
  13. 数学建模之Python-微分方程建模实例
  14. android检测cup温度工具,Android如何实现获取手机CPU的温度?
  15. 【可视化分析】雷达图
  16. three.js 场景编辑器 源码解析(六)
  17. 举个例子解释下什么是线程不安全?
  18. 远程办公模式下,如何做好团队管理?
  19. 通过扫码内容 生成条形码
  20. 社区公共安全治理探索:达观舆情信息智能处理解决方案

热门文章

  1. 物联网卡与现代医疗的结合会产生怎样的效果?
  2. MacBook键盘无法正常工作?故障排除指南
  3. 读书笔记5.5——《让数字说话:审计,就这么简单》:孙含晖
  4. AutoCAD调试模式下文字不显示
  5. 一个外贸经理的分享:7个找客户的方法和思路
  6. oracle ora-各种常见java.sql.SQLException归结
  7. Texlive+Vscode+Jabref 安装与配置
  8. 手机彩信编辑软件1.0
  9. adb将Apk内置到系统中(system/priv-app)
  10. python自动填写excel,使用python自动填充语料关键词到Excel