成员函数的选择调用一一常成员函数 (12 分)
成员函数的选择调用一一常成员函数 (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 分)相关推荐
- const对象只能调用const成员函数、不能调用非const成员函数;非const对象可以调用const成员函数
引发原因: 由调用成员函数时隐式传入的当前对象的this指针引起. 1. 非const成员函数中的隐式参数:classA* this 2. const成员函数中的隐式参数:const classA* ...
- java怎么调用存储函数_java中调用存储过程或存储函数的方法
java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...
- python函数的封装调用_Python封装一个函数来打印到变量
如果我有一个包含大量打印语句的函数: 即. def funA(): print "Hi" print "There" print "Friend&qu ...
- php调用dll函数,[转载]matlab调用DLL中的函数
首先,这种调用在 Matlab 的帮助文档中有说明.它的英文名称为: MATLAB Interface to Generic DLLs 从这个帮助文档,我们不难看出,整个过程为:加载 DLL ,调用相 ...
- python调用math函数_python3中调用C语言的函数
一, 先用C语言写好一个函数库 #include int add(int num1, int num2) { return num1 + num2; } int sub(int num1, int n ...
- python函数定义和调用练习_Python练习-函数(方法)的定义和应用
#编辑者:闫龙 importosimporttimedefSelectConf():"查询haproxy.conf中指定字段的内容"TitlesDic={}; count=0; w ...
- c++成员函数的调用——常成员函数
1.4-5 成员函数的选择调用一一常成员函数 (15 分) 类中的常对象选择调用常成员函数.语法要点: 如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,而不能调用其他成员函数.补充完 ...
- C++中的常成员函数以及const用于函数重载
1.什么是常成员函数? 在类中可以含有普通成员函数和静态成员函数,而使用 const修饰的普通成员函数称为 常成员函数 const修饰的是普通成员函数中的this指针指向的内存空间 类的普通成员函数中 ...
- 【C++基础知识】常成员函数,常引用
文章目录 const修饰类的成员函数--常成员函数 常引用 常成员函数和普通成员函数的访问特性比较 const修饰类的成员函数–常成员函数 将const修饰的类成员函数称之为const成员函数,con ...
最新文章
- java delete 和deleteOnExit 的区别
- java门户网站项目代码_基于jsp的企业门户网站-JavaEE实现企业门户网站 - java项目源码...
- Java常见排序算法
- iOS开发核心动画之画图板
- MySQL Percona Toolkit--pt-osc与online DDL选择
- linux系统下vim可以不用鼠标,真的有(很多)linux大牛用vim写项目吗?
- 删除驱动符号链接出错-变量作用域和RtlInitUnicodeString的问题
- python调用mysql数据库sql语句过长有问题吗_python操作mysql数据库,一次性执行多条语句不执行...
- 2018-2019-2 20165234 《网络对抗技术》 Exp5 MSF基础应用
- 服务器显示转速负数,Moldflow使用常见问题及解决方案
- 雪花飞舞的java程序_【图片】请问大神帮我看看一段代码,老是提示空指针异常【java吧】_百度贴吧...
- python对象保存在哪_Python – 在本地保存请求或BeautifulSoup对象
- 数学建模之Python-微分方程建模实例
- android检测cup温度工具,Android如何实现获取手机CPU的温度?
- 【可视化分析】雷达图
- three.js 场景编辑器 源码解析(六)
- 举个例子解释下什么是线程不安全?
- 远程办公模式下,如何做好团队管理?
- 通过扫码内容 生成条形码
- 社区公共安全治理探索:达观舆情信息智能处理解决方案
热门文章
- 物联网卡与现代医疗的结合会产生怎样的效果?
- MacBook键盘无法正常工作?故障排除指南
- 读书笔记5.5——《让数字说话:审计,就这么简单》:孙含晖
- AutoCAD调试模式下文字不显示
- 一个外贸经理的分享:7个找客户的方法和思路
- oracle ora-各种常见java.sql.SQLException归结
- Texlive+Vscode+Jabref 安装与配置
- 手机彩信编辑软件1.0
- adb将Apk内置到系统中(system/priv-app)
- python自动填写excel,使用python自动填充语料关键词到Excel