/*我写的这个程序是可以运行的,但我不清楚我写的bool函数是否符合题意,因为输入不符值后输出的是三串长长的数字...麻烦大神们帮我看一下需不需要改正~可以的话,可以详细讲讲bool函数的作用和用法吗?对这个函数还是不太熟悉...*/
class CDate{
public:
bool set(unsigned int year,unsigned int month,unsigned day);
void print();
private:
unsigned int m_nYear;
unsigned int m_nMonth;
unsigned int m_nDay;
};
bool CDate::set(unsigned int year,unsigned int month,unsigned day)
{
if((month>12)||(day>31))
return false;
else
m_nYear=year;
m_nMonth=month;
m_nDay=day;
return true;
}
void CDate::print()
{
cout<<m_nYear<<" "<<m_nMonth<<" "<<m_nDay;
}
int main(int argc, char* argv[])
{
CDate today;
today.set(2016,44,19);
today.print();
system("pause");
return 0;
}