返回信息流一个简单的电子钟函数 能修改时间set_time 和显示时间show_time
如下:
#include <iostream>
using namespace std;
class clock
{
public:
clock(int new_hour, int new_minite, int new_second);
void show_time();
void set_time(int new_hour,int new_minite, int new_second);
private:
int hour, minite, second;
};
clock::clock(int new_hour, int new_minite, int new_second)
{
hour=new_hour;
minite=new_minite;
second=new_second;
}
void clock::set_time(int new_hour, int new_minite, int new_second)
{
hour=new_hour;
minite=new_minite;
second=new_second;
}
void clock::show_time()
{
cout<<hour<<":"<<minite<<":"<<second<<endl;
}
int main()
{
clock c(0, 0, 0);
c.show_time();
c.set_time(8,30,30);
c.show_time();
return 0;
}
程序在vc++6.0下编译很顺利 在eclipse下编译却有两个问题:
`c' was not declared in this scope ratio.cpp /clock/src line 57 C/C++ Problem
expected `;' before "c" ratio.cpp /ratio/src line 56 C/C++ Problem
请问:这是谁的问题呢?
这是一条镜像帖。来源:北邮人论坛 / cpp / #35447同步于 2010/1/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求解一个很简单的c++问题
salooloo
2010/1/25镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
谢谢你好哈
要是初始化的话 应该怎么写呢?
【 在 Vampire 的大作中提到: 】
: 重名了?
: 把clock改成Clock试试
: B.T.W.,lz构造函数那样写是赋值,不是初始化
Clock::Clock(int new_hour, int new_minite, int new_second):
hour(new_hour), minute(new_minute), second(new_second)
{ }
【 在 salooloo 的大作中提到: 】
: 谢谢你好哈
: 要是初始化的话 应该怎么写呢?
恩 明白啦 3ku
【 在 Vampire 的大作中提到: 】
: Clock::Clock(int new_hour, int new_minite, int new_second):
: hour(new_hour), minute(new_minute), second(new_second)
: { }