
C++的一道程序填空题,请高手帮忙看看·······
#include<iostream.h>classTime{public:Time(inth,intm){hours=h;minutes=m;}________(9)__...
#include<iostream.h>
class Time
{ public:
Time(int h, int m) {hours=h; minutes=m;}
________(9)________ Time12();
________(10)________ Time24(Time time);
private: int hours, minutes;
};
_________(11)__________ Time12()
{ if(hours>12) { cout<<hours-12<<":"<<minutes<<"PM\n" ; }
else cout<<hours<<":"<<minutes<<"AM\n" ;
}
void Time24(Time time)
{ cout _____________(12)_______________ ;}
void main()
{ Time T1(20,30), T2(10,45);
T1.Time12(); Time24(T1); T2.Time12(); Time24(T2);
}
输出: 8:30PM
20:30
10:45AM
10:45 展开
class Time
{ public:
Time(int h, int m) {hours=h; minutes=m;}
________(9)________ Time12();
________(10)________ Time24(Time time);
private: int hours, minutes;
};
_________(11)__________ Time12()
{ if(hours>12) { cout<<hours-12<<":"<<minutes<<"PM\n" ; }
else cout<<hours<<":"<<minutes<<"AM\n" ;
}
void Time24(Time time)
{ cout _____________(12)_______________ ;}
void main()
{ Time T1(20,30), T2(10,45);
T1.Time12(); Time24(T1); T2.Time12(); Time24(T2);
}
输出: 8:30PM
20:30
10:45AM
10:45 展开
3个回答
展开全部
考察的主要是虚函数和友元函数;
virtual一般可以省,但这道题不可以省,上机给你调试好的,字也是手打的,给点辛苦钱呗;
友元:友元是一种定义在类外部的普通函数,它需要在类体内进行说明,在说明时,前面加上 friend 。友元不是成员函数,但可以访问类的私有成员。目的在于提高函数的运行效率。但是设置友元是以破坏封装性为代价的。
9.virtual void
10. friend void
11.void Time::
12.<<time.hours<<":"<<time.minutes<<endl;
virtual一般可以省,但这道题不可以省,上机给你调试好的,字也是手打的,给点辛苦钱呗;
友元:友元是一种定义在类外部的普通函数,它需要在类体内进行说明,在说明时,前面加上 friend 。友元不是成员函数,但可以访问类的私有成员。目的在于提高函数的运行效率。但是设置友元是以破坏封装性为代价的。
9.virtual void
10. friend void
11.void Time::
12.<<time.hours<<":"<<time.minutes<<endl;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
9-void
10-friend void
11-void time::
12-<<time.hours<<":"<<time.minutes<<endl
10-friend void
11-void time::
12-<<time.hours<<":"<<time.minutes<<endl
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
class Time
{
public:
Time(int h, int m) {hours=h; minutes=m;}
void Time12();
friend void Time24(Time time);
private:
int hours, minutes;
};
void Time::Time12()
{
if(hours>12) { cout<<hours-12<<":"<<minutes<<"PM\n" ; }
else cout<<hours<<":"<<minutes<<"AM\n" ;
}
void Time24(Time time)
{
cout<<time.hours<<":"<<time.minutes<<"\n";
}
void main()
{
Time T1(20,30), T2(10,45);
T1.Time12(); Time24(T1); T2.Time12(); Time24(T2);
}
using namespace std;
class Time
{
public:
Time(int h, int m) {hours=h; minutes=m;}
void Time12();
friend void Time24(Time time);
private:
int hours, minutes;
};
void Time::Time12()
{
if(hours>12) { cout<<hours-12<<":"<<minutes<<"PM\n" ; }
else cout<<hours<<":"<<minutes<<"AM\n" ;
}
void Time24(Time time)
{
cout<<time.hours<<":"<<time.minutes<<"\n";
}
void main()
{
Time T1(20,30), T2(10,45);
T1.Time12(); Time24(T1); T2.Time12(); Time24(T2);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询