- 4
- 0
- 约3.49千字
- 约 8页
- 2018-01-01 发布于河南
- 举报
十、重载双目运算符
十、重载双目运算符
在(五)我们已经介绍了重载赋值运算符,这里就不重新说明了。
一。作为类成员函数的重载
为了能进行类对象和一个整型值的加法运算,需要写一个类的成员函数来重载双目加法(+)运算符。该函数在类中的声明如下:
Date operator + (int) const;
函数的声明指出,返回值是一个Date类对象,函数名是运算符+,只有一个整型参数,而且函数是常量型的。当编译器发现某个函数以加上前缀operator的真实运算符作为函数名,就会把该函数当作重载运算符函数来处理。如果在表达式中,该运算符的左边是一个类对象,右边是一个参数类型的一个对象,那么重载运算符函数就会被调用。调用形式如下:
Date dt(6,9,2005);
dt=dt+100;
也可以显式的调用重载运算符函数:
dt.operator + (100);
下面代码重载了双目加法运算符来计算一个整数和一个Date类对象之和,并且返回Date类对象。
#include iostream.h
class Date
{
int mo,da,yr;
static int dys[];
public:
Date(int m=0,int d=0,int y=0)
{ mo=m; da=d; yr=y;}
void display() const
{ cout Date operator + (int) const;
您可能关注的文档
- 初中部分数学公式.doc
- 初中高中数学公式混合.doc
- 初二上知识点及练习题.wps.doc
- 初二历史目标检测.doc
- 初二历史下册课文重点.doc
- 初二数学分式方程.doc
- 初始AdviceController.doc
- 初始存档gamedata.doc
- 初始命令.doc
- 初级会计作业.doc
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
最近下载
- 人工智能与小学数学教学的深度融合 .pdf VIP
- 2025年登革热与基孔肯雅热防治知识培训培训考核试题含答案.docx VIP
- 生成式人工智能在小学数学教学中的创新应用与实践教学研究课题报告.docx
- 汽车驾驶员(技师)考试题库+参考答案.docx VIP
- YB_T 4184-2018钢渣集料混合料路面基层施工技术规程.pdf
- 市政道路施工组织设计__施工组织设计.doc VIP
- 留学生教学大纲总纲-重庆医科大学—体育医学学院.DOC
- 生殖激素的实验室检测.pptx VIP
- 2025年《基孔肯雅热、疟疾、登革热知识培训》考核试题含答案.docx VIP
- 初级注册安全工程师考试历年真题及答案.docx VIP
原创力文档

文档评论(0)