==============
#include <iostream> using namespace std; class clock { public: void settime(int a,int b,int c); void showtime(); private: int hour;int min;int second; }; void clock::settime(int h,int m,int s) { hour=h; min=m; second=s; }; void clock::showtime() { cout<<hour<<":"<<min<<":"<<second; }; int main() { clock myclock; myclock.settime(20,18,10); myclock.showtime(); return 0; } ============== 、、 构造函数 构造函数在C++他的主要功能是在创建对象的是给对象变量赋值。在定义的一个类对象时,使用new关键字, 类的构造方法: 1.构造方法名 与类名相同 2.构造方法 没有返回值 3.构造方法是 在创建对象后系统自动调用(可以在构造方法中初始化成员) 4 当没有自定义构造方法的时候系统会默认生成一个不带参数的构造方法 注意 1.构造函数没有返回值,因此也没有需要在定义构造函数时声明类型,这是他和函数的一个重要不同点 2.构造函数不需用户调用,也不能被用户调用 c++的构造函数定义格式 class 类名 { public: <类名>(参数表) //还可以声明其他成员变量 }; <类名>::<函数名>(参数表) { 函数体 } 定义构造函数 : void clock::settime(int h,int m,int s) { hour=h; min=m; second=s; }; 析构函数是清除类对象的 析构函数的命名规则就是在类名的前面加一个~符号 例子: class <类名> { public: }; <类名>::~<类名>() { 函数体 }