1检查下面的程序找出其中的错误并改正之。然后上机调试使之能正常运行。1 程序1include osteamusing namespace std;class Datevoid setDatevoid;void showDatevoid;int year;int month;int day;Date d;int mainsetDate;showDate0;void setDatevoidcindye
改正后的程序:
#include
using namespace std;
class Date { public: void setDate(void); void showDate(void); private: int year; int month; int day; };
void Date::setDate(void) { cin >> year >> month >> day; }
void Date::showDate(void) { cout << year << "/" << month << "/" << day << endl; }
int main() { Date d; d.setDate(); d.showDate(); return 0; }
改正说明:
- 头文件名应该是
,而不是 。 - 类的成员函数应该在类定义内部声明,并在类外部实现。
- setDate() 和 showDate() 函数应该是 public 访问权限。
- 在 main() 函数中创建 Date 对象后,调用 setDate() 和 showDate() 函数时应该使用对象名调用,而不是类名调用。
- 在 setDate() 函数中输入 month 时,符号应该是 >>,而不是 >。
原文地址: https://www.cveoy.top/t/topic/MpY 著作权归作者所有。请勿转载和采集!