初学类(class)碰到一个问题

xhwen 2006-02-07 05:34:14
#include <iostream>
using namespace std;

class Time
{
public:
int hour;
int minute;
int sec;
};

int main()
{
void set_time(Time&,int hour=0,int minute=0,int sec=0); //函数声明
void show_time(Time&);
Time t1;
set_time(t1,12,23,34); //通过实参传递时、分、秒
show_time(t1);
Time t2;
set_time(t2);
show_time(t2);
system("pause");
return 0;
}

void set_time(Time& t,int hour,int minute,int sec)
{
t.hour=hout;
t.minute=minute;
t.sec=sec;
}

void show_time(Time& t)
{
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}


//**************************************************
//出错部分:
void set_time(Time& t,int hour,int minute,int sec)
{
t.hour=hout;
t.minute=minute;
t.sec=sec;
}
//**************************************************

编译到这里总是出错.请各位大侠帮我看看,谢谢谢谢

...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhwen 2006-02-07
  • 打赏
  • 举报
回复
谢谢谢谢....

是我写错了,不好意思啊.
脸红啊.这么简单的错误都没有看出来,不要笑我啊
Cantonese00 2006-02-07
  • 打赏
  • 举报
回复
这烂机,慢得哎!!! -_-#
Cantonese00 2006-02-07
  • 打赏
  • 举报
回复
//**************************************************
//出错部分:
void set_time(Time& t,int hour,int minute,int sec)
{
t.hour=hout;
t.minute=minute;
t.sec=sec;
}
//**************************************************

-_-# 偶只看到一个拼写错误,
t.hour=hout;
----》 t.hour=hour;
xxyifan 2006-02-07
  • 打赏
  • 举报
回复
首先你的函数声明是不是放错地方了?
寻开心 2006-02-07
  • 打赏
  • 举报
回复
正确的是:
void set_time(Time& t,int hour,int minute,int sec)
{
t.hour=hour; // 原来 t.hour = hout;
t.minute=minute;
t.sec=sec;
}
寻开心 2006-02-07
  • 打赏
  • 举报
回复
应该是
t.hour=hour; //////////////////////// 1
而不是
t.hour = hout; //// 笔误吧

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧