首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为1/2005。 #include <iostream> using namespace std; class Date{ public: Date(int m
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为1/2005。 #include <iostream> using namespace std; class Date{ public: Date(int m
admin
2010-12-16
111
问题
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为1/2005。
#include <iostream>
using namespace std;
class Date{
public:
Date(int m=1,int y=0):month(m),year(y){}
void Print( ){cout<<month<<"/"<<year<<endl;}
(9) operator+(const Date&dl,const Date& d2);
private:
int month,year;
};
(10) operator+(const Date& dl,const Date& d2){
int year,month;
year=d1.year+d2.year;
month=d1.month+d2.month;
year+=(month-1)/12;
month=(month-1)%12+1;
return Date(month,year);
}
void main( ){
Date dl(3,2004),d2,d3(10);
d2=d3+dl;
d2.Print( );
}
选项
答案
friend:Date Date
解析
因为重载函数后面有两个形参,“+”运算符是二元运算符,故将“+”运算符重载为友元函数,重载为友元函数的一般格式为:
niend函数类型operator运算符(形参表){函数体}
转载请注明原文地址:https://kaotiyun.com/show/Y7jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
以下叙述中不正确的是()。
有以下程序:#include<stdio.h>main(){charch=’D’;while(ch>’A’)d{ch--;putchar(ch);if(ch=--’A’)break;putehar(ch+1);}}程序运行后的输出结
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
下列哪一条不属于数据库设计的任务?()
对建立良好的程序设计风格,下面描述正确的是()。
随机试题
证券行市就是证券收益的()
A.搞好环境卫生,灭蚊蝇B.搞好“三管一灭”及个人卫生C.保持空气流通D.保持洁身自好E.严格执行标准预防的原则医院感染的预防重点是
A.轻型口疮B.疱疹型溃疡C.腺周口疮D.疱疹性口炎E.贝赫切特(白塞)综合征复发性口疮按临床分型,溃疡少于5个、症状轻的称
在利率水平变化时,长期债券价格的变化幅度与短期债券的变化幅度的关系是( )。
作为专业人员,教师社会地位的最直接表现是()。
已知甲乙两个班的平均分是92分,其中甲班平均分为95分,乙班平均分为81分,甲班比乙班多32人,问乙班多少人?
蚂蚁:搬家:雨天
简述职务侵占罪与侵占罪的区别。
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
A、Thecourageofoneman.B、Individualisticheroism.C、Thetownleaders,themilitarycommandersandvolunteergroups.D、Careful
最新回复
(
0
)