改正后的程序:

#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; }

改正说明:

  1. 头文件名应该是 ,而不是
  2. 类的成员函数应该在类定义内部声明,并在类外部实现。
  3. setDate() 和 showDate() 函数应该是 public 访问权限。
  4. 在 main() 函数中创建 Date 对象后,调用 setDate() 和 showDate() 函数时应该使用对象名调用,而不是类名调用。
  5. 在 setDate() 函数中输入 month 时,符号应该是 >>,而不是 >。
1检查下面的程序找出其中的错误并改正之。然后上机调试使之能正常运行。1 程序1include osteamusing namespace std;class Datevoid setDatevoid;void showDatevoid;int year;int month;int day;Date d;int mainsetDate;showDate0;void setDatevoidcindye

原文地址: https://www.cveoy.top/t/topic/MpY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录