其高手看看我的C++代码怎么错了谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:12:10
编写自己的时间类。

要求:

1)时间的类名是自己名字的拼音的全拼+Time,例如:张三同学编写的程序类名为ZhangsanTime。

2)必须要有显式的构造函数和析构函数的定义。

3)该类的成员函数有4个,分别为:setDate 、 getDate 、setTime 和 getTime。

运行效果:

Please set date(YYYY-MM-DD): 2009-10-01

Please set time(hh:mm:ss): 23:10:22

Now the time is : 2009-10-01 23:10:22

#include <iostream>

using namespace std;

class LiWenhao_Time
{
public:
void setDate()
{
cin m_year >> "-" >> m_mouth >> "-" >>m_day;
}
void getDate()
{
cout << m_year << "-" <<m_mouth << "-" <<m_day <<endl;
}
void setTime
{
cin >> m_hour >> ":" >> m_min >> ":" <<m_sec;
}
void getTime
{
cout << m_hour << ":" << m_min <&

你的成员函数声明+定义的时候为啥没有()这个东西呢?
譬如:声明gettime函数
void getTime(){} //你声明的是void getTime{}
还有调用的时候存在同样的问题。

首先你写的函数怎么没有括号??
good.setDate()。。。。定义也没用。能对你就是比尔盖茨他爷了。。。

饿 有点长..貌似你没说有什么错误

#include <iostream>
using namespace std;
class LiWenhao_Time
{
public:
void setDate(){cin>>m_year>>m_month>>m_day;}
void getDate(){cout<<m_year<<"-"<<m_month<<"-"<<m_day<<endl;}
void setTime(){cin>>m_hour>>m_min>>m_sec;}
void getTime(){cout<<m_hour<<":"<<m_min<<":"<<m_sec<<endl;}
private:
int m_year;
int m_month;
int m_day;
int m_hour;
int m_min;
int m_sec;
};
int main(){
LiWenhao_Time good;
cout<<"Please set date(YYYY-MM-DD):";
good.setDate();
cout<<endl<<"Please set time(hh