问答题 基本操作 请使用"答题"菜单或使用VC6打开考生文件夹下的工程proj1。此工程包含程序文件main.cpp。程序中位于每个// ERROR **********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 1958年3月23日比2001年11月5日更早 2001年11月5日比1958年3月23日更晚 2001年11月5日与2001年11月5日是同一日期 注意:只能修改每个// ERROR **********found**********下的那一行,不要改动程序中的其他内容。
【正确答案】(1)Date(int yyyy, int mm, int dd): year(yyyy),month(mm),day(dd){} (2)return day (3)void compareDate( Date dt1, Date dt2)
【答案解析】【解题思路】 (1)主要考查考生对构造函数的掌握,使用成员列表初始化。 (2)主要考查考生对bool函数的掌握情况,根据题目要求:当前日期早于日期dt时返回true,可知应该返回day。 (3)主要考查考生对const函数的掌握情况,const不可用于修饰非成员函数。