注册 登录
编程论坛 C++教室

帮我看一下这个程序问题处在哪里啊?

rongaaa 发布于 2010-12-03 14:11, 339 次点击
#include<iostream>
using namespace std;
class Time
{
public:
    Time(int,int,int);
    friend void display(Time &);
   private:
   int hour;
   int minute;
   int sec;
};
Time::Time(int h,int m,int s)
{  hour=h; minute=m;  sec=s;  }
void display(Time &)
{  cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl; }
int main()
{
Time t1(12,56,23);
display(t1);
return 0;
}
2 回复
#2
cnfarer2010-12-03 14:19
void display(Time &t)
{  cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl; }
#3
li_danwang2010-12-03 14:22
友员函数没有this指针,像这样void display(Time &)里面没参数,你下面使用cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl; },无法识别t.hour属于那个的,应该改成void display(Time &t),
加个t试下。

1