首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上__________,使程序执行后的输出结果为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
55
问题
在下面程序的横线处填上__________,使程序执行后的输出结果为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://jikaoti.com/ti/shL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){inta=8,b;b=(a>>2)%2;printf("%d,%d\n",a,b);}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){intx;for(x=3;x<6;x++)printf((x%2):("*%d
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!#include<stdio.h>#include<stri
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
有如下程序 #inelude<stdio.h> main() { intx=072; printf(">%d<\n",x+1); } 程序运行后的输出结果是()。
面向对象方法中,继承是指()。
对象实现了数据和操作(方法)的结合,其实现的机制是()。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列运算符中全都可以被友元函数重载的是()。
随机试题
班主任了解学生的基本方法是问卷法。
不孕症患者取子宫内膜应子宫输卵管碘油造影宜
题6~7:钢筋混凝土墙下条形基础,基础剖面及土层分布如图3-13所示。每延米长度基础底面处相应于正常使用极限状态下荷载效应的标准组合的平均压力值为250kN,土和基础的加权平均重度取20kN/m3,地基压力扩散角取θ=12°。
甲公司欲购买一批钢材,委托乙公司提供媒介服务。乙公司向甲公司介绍了卖钢材的丙公司,若甲、丙未能达成钢材买卖合同的,则关于报酬和居间费用的负担。对此下列表述中正确的是()。
2010年7月8日,甲、乙、丙拟共同出资设立一有限责任公司,并制定了公司章程,其有关要点如下:(1)公司注册资本总额为400万元;(2)甲、丙各以货币100万元出资。首次出资均为50万元,其余出资均应在公司成立之日起2年内缴付;乙以房屋作价出资200万元
在习近平新时代中国特色社会主义思想指导下,中国共产党领导全国各族人民,统揽(),推动中国特色社会主义进入了新时代。
下列选项中,可以适用中国刑法的是()。
(2014年东北师范大学)简述学记的教学思想以及历史地位。
1945年,在——上,决定成立“联合国”。
A:It’sgettingratherlate,Ihavetosaygoodbye.B:______
最新回复
(
0
)