这是我的处女贴...大家一定要帮忙啊,在贵论坛潜水多日,如今实在是忍不住了,想破脑袋也没办法了;求助求助!
学c++的类,按书上的写到VC++6.0上编译,结果出错了,找了半天也不知道原因(刚学C++,C++怎么在VC6.0上编译我也是半懂不懂的,没人教,我自学的C语言和C++,如果是VC设置的问题还是怎么滴大家费心教教我啊!)
Compiling...
Text3.cpp
e:\c++学习\myc++program\t2\text3.cpp(4) : error C2062: type 'int' unexpected
e:\c++学习\myc++program\t2\text3.cpp(4) : error C2238: unexpected token(s) preceding ';'
执行 cl.exe 时出错.
Text3.obj - 1 error(s), 0 warning(s)
我的程序:
#include "iostream.h"
class Time
{privat:
int hour;
int munite;
int second;
public:
void set_time(int h,int m,int s)
{hour=h;
munite=m;
second=s;
return; //这个return 我不懂...为什么要return?
}
void show_time(void)
{cout<<"the time is:"<<hour<<':'<<munite<<':'<<second<<endl;
}
};
main()
{Time t1;
t1.set_time(12,23,34);
t1.show_time();
return 0; //这里也要return 0;??什么意思呀?
}
请老手们指点迷津...
还有,为什么 void类型的函数中要写个"return;"呢,为什么main()又要写个"return 0;"呀?void类型不是不返回的么函数值的么,我不写return会怎么样?