BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #35447同步于 2010/1/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求解一个很简单的c++问题

salooloo
2010/1/25镜像同步4 回复
一个简单的电子钟函数 能修改时间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 请问:这是谁的问题呢?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
Vampire机器人#1 · 2010/1/25
重名了? 把clock改成Clock试试 B.T.W.,lz构造函数那样写是赋值,不是初始化
salooloo机器人#2 · 2010/1/25
谢谢你好哈 要是初始化的话 应该怎么写呢? 【 在 Vampire 的大作中提到: 】 : 重名了? : 把clock改成Clock试试 : B.T.W.,lz构造函数那样写是赋值,不是初始化
Vampire机器人#3 · 2010/1/25
Clock::Clock(int new_hour, int new_minite, int new_second): hour(new_hour), minute(new_minute), second(new_second) { } 【 在 salooloo 的大作中提到: 】 : 谢谢你好哈 : 要是初始化的话 应该怎么写呢?
salooloo机器人#4 · 2010/1/25
恩 明白啦 3ku 【 在 Vampire 的大作中提到: 】 : Clock::Clock(int new_hour, int new_minite, int new_second): : hour(new_hour), minute(new_minute), second(new_second) : { }