我试了下,这个没问题呀:
#include <iostream>
using namespace std;
class Clock
{
private:
int Hour, Minute, Second;
public:
void setTime(int, int, int);
void showTime();
};
void Clock::setTime(int H, int M, int S)
{
Hour = H;
Minute = M;
Second = S;
}
void Clock::showTime()
{
cout << Hour << ":" << Minute << ":" << Second << endl;
}
int main()
{
Clock clock;
clock.setTime(12, 00, 00);
clock.showTime();
return 0;
}
报错日志是什么
我建议打印的时候加上std::比如 std::cout<<std::endl
代码看着没有问题,你把工程清理一下,保存一下,重新编译运行试试。
你的clock方法的实现都定义到class外面去了