朋友,你用的什么编译器啊?是不是编译器的问题呢。我用Microsoft Visual Studio 2008,在上面能够编译通过。我觉这个程序没啥问题啊。不过得在main函数里,得加个system("pause"),要不一运行结果,窗口就会立刻消失。
int main(void)
{
clock myclock;
myclock.settime();
myclock.showtime();
myclock.settime(8,1,2);
myclock.showtime();
return 0;
}
我也是最近才学c++的,如果回答的不对,请见谅!
怎么我运行了,没发现错误啊?
我用的是VC 6.0
我运行后窗口不会立即消失啊。
system("pause")的意思是从程序里调用pause命令。运行后显示“按任意键继续”
可能是编译器的问题吧。
void showtime()
{
cout<
我运行了,没有任何错误
没问题呀,我用的vs2015,运行没问题。main函数加一个sysem(“pause”);。可以防止窗口一闪而过。
vc6.0没问题啊:
#include "stdafx.h"
#include
using namespace std;
class clock
{
public:
void settime(int Hour=0, int Minute=0, int Second=0);
void showtime()
{
cout<
private:
int hour,minute,second;
};//There is a mistake here!
void clock::settime(int Hour, int Minute, int Second)
{
hour=Hour;
minute=Minute;
second=Second;
}
int main(void)
{
clock myclock;
myclock.settime();
myclock.showtime();
myclock.settime(8,1,2);
myclock.showtime();
return 0;
}