首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上__________,使程序执行后的输出结果为1/2005。 #include using namespace std; class Date { public: Date(int
在下面程序的横线处填上__________,使程序执行后的输出结果为1/2005。 #include using namespace std; class Date { public: Date(int
admin
2012-12-29
103
问题
在下面程序的横线处填上__________,使程序执行后的输出结果为1/2005。
#include
using namespace std;
class Date
{
public:
Date(int m=1,int y=0):month(m),year(y){}
void Print(){cout<
__________operator+(const Date&d1,const Date&d2);
private:
int month,year;
};
Date operator+(const Date&d1,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);
}
voidmain()
{
Date d1(3,2004),d2,d3(10);
d2=d3+d1;
d2.Print();
}
选项
答案
friend Date
解析
此题考查的是类与对象以及运算符的重载。题目中“+”重载函数的参数表巾有两个参数,所以是作为友元函数重载,实现的功能是将参数对象中成员变量month、year进行相应对加。题中重载函数的返回值类型是类Dace,所以应填入“friend Date”。
转载请注明原文地址:https://kaotiyun.com/show/dfVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下程序:#include<stdio.h>voidf(int*q){imi=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)pri
有以下程序:#includevoidfu,12(chara,eharb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfunl()
设有以下语句:typedefstructTT{charc;inta[4];}CIN;则下列叙述中正确的是()。
以下选项中非法的字符常量是()。
下列给定程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
若有说明和语句:charstr[]="Hello",*p;p=str;,则此时*(p+5)中的值为
关系数据库管理系统能实现的专门关系运算包括()。
若有定义:intk=7,x=12;,则以下表达式值为3的是()。
某棵树中共有25个节点,且只有度为3的节点和叶子节点,其中叶子节点有7个,则该树中度为3的节点数为()。
随机试题
哪些情况下人民法院可以不制作调解书?
试述乳腺囊性增生病的病因、临床表现及治疗方法。
在设备制造过程中,对于重要工序节点、隐蔽工程、关键试验验收点必须设置( )。
相对于借款购置设备而言,融资租赁设备的主要缺点是()。
人民警察的惩处是指公安机关为了维护整体利益并保证组织的正常运转,对违反组织纪律的人民警察依照有关规定给予的处罚的措施。()
有人说。法不容情,法律面前人人平等。也有人说,法也有情,法律要以人为本.你怎么看?
[*]
A为三阶实对称矩阵,A的秩为2,且求矩阵A。
TheTimberrattlesnakeisnowontheendangeredspecieslist,andisextinctintwoeasternstatesinwhichitonce______.
Ithinkwe’llbeginnow.FirstI’dliketowelcomeyouallandthankyouforyourcoming,especiallyatsuchshortnotice.Ikno
最新回复
(
0
)