导航

2021年计算机二级C++考点表达式内部的转换

环球网校·2021-04-12 15:45:42浏览18 收藏3

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 2021年3月份的计算机二级考试已经顺利结束,没有参加这次考试的小伙伴们接下来就要积极准备下一次的考试了。为此,环球网校小编为大家整理了2021年计算机二级C++考点表达式内部的转换相关信息,希望能够帮助到大家,了解更多计算机二级考试相关信息敬请关注环球网校。
2021年计算机二级C++考点表达式内部的转换

表达式内部的转换

在表达式内部,如果发现某个类型和需要的不一致,就会发生错误。数字类型的转换是很简单,这里就不举例了。下面的程序是把Date对象转换成长整型值。

#include iostream.h

class Date

{

int mo, da, yr;

public:

Date(int m,int d,int y)

{

mo=m; da=d; yr=y;

}

operator long();

};

Date::operator long()

{

static int dys[]={31,28,31,30,31,30,31,31,30,31,30,31};

long days=yr;

days*=365;

days+=(yr-1900)/4; //从1900年1月1日开始计算

for(int i=0;i days+=da;

return days;

}

int main()

{

Date today(12,24,2003);

const long ott=123;

long sum=ott+today;

cout< return 0;

}

在表达式中,当需要转换的对象可以转换成某个数字类型,或者表达式调用了作用于某个类的重载运算符时,就会发生隐式转换。运算符重载以后再学习。

以上就是“2021年计算机二级C++考点表达式内部的转换”相关内容,小伙伴们快来了解一下吧。另外,大家可通过环球网校“ 免费预约短信提醒”及时获知2021年3月全国计算机等级考试成绩查询时间提醒。友情提示:为方便小伙伴备考,环球网校特地准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2021年3月计算机等级考试真题及答案解析”下载学习。

资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved