首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上__________,使程序执行后的输出结果为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
88
问题
在下面程序的横线处填上__________,使程序执行后的输出结果为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://www.kaotiyun.com/show/dfVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C语言程序中,以下说法正确的是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
定义结构体数组structstu{intnum;charname[20];}x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU"};for(i=l
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。
有以下程序:#include<stdio.h>doublefun(doublea){doublex;x=a-(int)a;returnx;}main(){doublea=3.1415:printf("%f\n",fun(a)
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
下列叙述中正确的是()。
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
在按层次遍历二叉树的算法中,需要借助的辅助数据结构是()。
随机试题
A.棘层松解,上皮内疱B.不典型增生C.DIF发现病损皮肤或黏膜基底膜区域出现均匀IgA线状沉积D.基底细胞层液化变性、淋巴细胞浸润带E.上皮下疱天疱疮的组织病理特征是
输血的适应证中。不包括
分析心电图时,若出现ST段呈平坦延长,Q—T间期延长,则提示()。
患者,男性,17岁,右侧甲状腺有单发冷结节,最好的疗法是A.抗甲状腺药物B.镇静药及碘剂C.放射碘治疗D.手术治疗E.多吃海带、紫菜
心理测验按测验的内容可分为两大类,一类是能力测验,另一类是()
阅读关于“流域的综合开发——以美国田纳西河流域为例”的资料,按要求完成教学设计任务。材料一《普通高中地理课程标准(实验)》中的内容标准要求:“以某流域为例,分析该流域开发的地理条件,了解该流域开发建设的基本内容,以及综合治理的对策措施。”材料二
OneBritishschoolisfindingthatallowingchildrentolistentomusicoreventohavetheTVonwhilestudyingishelpingi【C1
国债发行市场
有以下程序#includemain(){intn,*p=NULL;*p=&n:printf("Inputn:");scanf("%d",&p);printf("outputn:");prin
以下叙述正确的是
最新回复
(
0
)