回 帖 发 新 帖 刷新版面

主题:C++普通程序  不知道哪里出错了,求助

#include<iostream>
using namespace std;
class Time
{
private:
    int hour;
    int minute;
    int second;
public:
    Time(int h=0,int m=0,int s=0);hour(h),minute(m),second(s){}
    void set(int h,int m,int s)
    {hour=h;minute=m;second=s;}
    void show()
    {cout<<hour<<":"<<minute<<":"<<second<<endl;}
};
int main()
{
    Time t1(1,2,3);
    t1.show();
    Time t2(t1);
    t2.show();
    system("PAUSE");
    return 0;
}[size=3][/size][size=4][/size]

回复列表 (共2个回复)

沙发

程序可以说是没错,就是Time(int h=0,int m=0,int s=0)后面应该是冒号。还有类结束的分号应该是半角,而你的是全角。

板凳

Time t2(t1);  <<<这里错的,你的类里面没有此接口

我来回复

您尚未登录,请登录后再回复。点此登录或注册