首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为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
108
问题
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(char**p){++p:printf(’’%s\n’’,*p);}main(){char*a[]={
若变量已正确定义,有以下程序段:i=0:doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
以下能正确进行字符串赋值的语句组是
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
下列工具中,不属于结构化分析的常用工具的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不
随机试题
西咪替丁是如何发挥抗酸作用的?
关于不作为犯罪,下列哪些选项是正确的?(2010—卷二—52,多)
天津某土产公司向吉林某农产品公司购买价值20万元的优质大豆,吉林公司交货后,天津公司拒绝付款。为此,吉林公司向法院申请支付令请求天津公司支付货款。天津公司认为吉林公司用劣质大豆充当优质大豆,因此收到支付令后15日内,天津公司既未提出异议又未履行义务,而是向
着色玻璃是一种节能装饰型玻璃,其特性有()。
()是指员工对工作努力能够完成任务的信念程度。
全球气候变暖是世界各国所关注的问题,大气中能产生温室效应的气体已经发现近30种,造成温室效应最主要的气体是()。
简述交通肇事罪的概念和构成要件。
当a=1、b=3、c=5、d=4时,执行下面一段程序后,x的值为______。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex
Botany,thestudyofplants,occupiesapeculiarpositioninthehistoryofhumanknowledge.Fornotmanythousandsofyearsit
Tolearnwithsuccessisnotaverydifficulttaskofsomefundamentalprinciples【C1】______tobeitsbases.【C2】______discu
最新回复
(
0
)