| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 339 人关注过本帖
标题:帮我看一下这个程序问题处在哪里啊?
只看楼主 加入收藏
rongaaa
Rank: 1
等 级:新手上路
帖 子:6
专家分:1
注 册:2010-12-3
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:2 
帮我看一下这个程序问题处在哪里啊?
#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;
}
2010-12-03 14:11
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:10 
void display(Time &t)
{  cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl; }

★★★★★为人民服务★★★★★
2010-12-03 14:19
li_danwang
Rank: 4
来 自:鄂州
等 级:业余侠客
帖 子:112
专家分:203
注 册:2010-11-12
收藏
得分:10 
友员函数没有this指针,像这样void display(Time &)里面没参数,你下面使用cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl; },无法识别t.hour属于那个的,应该改成void display(Time &t),
加个t试下。


没事来C一下...   
2010-12-03 14:22
快速回复:帮我看一下这个程序问题处在哪里啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011306 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved