## C++ 类与对象练习题:
**在主函数中生成一个时钟对象,并为其设置时间和显示时间**
这是一道入门题,主要是为了熟悉类与对象,以及成员函数,数据成员的实现;
在此先强调几点与C的区别或者说创建类与对象的注意点:
1.C++的类习惯在主函数外定义,在主函数内部用类声明对象,类似C中的结构体,(当然结构体也可以在内部定义,只是习惯外部);
2.c++的类内函数声明,必须加上返回值类型,否则它默认为int 型,在vs中也会报错;
3.而且在函数声明时,在返回值与函数名之间必须加上 "类名::",但数据成员是可以直接使用,而不用加前面的限制;
5.在主函数中要先用类来声明对象,然后用对象才能调用函数,调用形式为
对象名.函数名;
下面附上代码:
#include
using namespace std;
class clock {
public:
void settime(int , int , int );
void showtime();
private:
int hour;
int mintue;
int second;
};
void clock:: settime(int nhour, int nmin, int nsec)
{
hour = nhour;
mintue = nmin;
second = nsec;
}
void clock::showtime()
{
cout << hour<<":"<< mintue <<":" << second << endl;
}
int main()
{
clock myClock;
myClock.settime(16, 30, 01);
myClock.showtime();
return 0;
}
输出结果