构造函数和析够够函数
构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
[bo][un]blueboy82006[/un] 在 2008-10-24 12:15 的发言:[/bo]
构造函数最主要作用就是生成对象和初始化对象。
析构函数的作用与构造函数作用相反,但最主要作用是在对象要完成生命周期时完成清理性工作。
我们几乎总是定义自己的构造函数。。。毕竟,我们要实现自己定义的初始 ...
构造函数最主要作用就是生成对象和初始化对象。
析构函数的作用与构造函数作用相反,但最主要作用是在对象要完成生命周期时完成清理性工作。
我们几乎总是定义自己的构造函数。。。毕竟,我们要实现自己定义的初始 ...
作用就是生成对象??不太懂,比方我下面的一段程序,你说他怎么就生成了对象?对象不是在下面定义的吗?
#include <iostream>
using namespace std;
class Time
{public:
Time( )
{hour=0;
minute=0;
sec=0;
}
void set_time( );
void show_time( );
private:
int hour;
int minute;
int sec;
};
void Time::set_time( )
{cin>>hour;
cin>>minute;
cin>>sec;
}
void Time::show_time( )
{
cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
int main( )
{
Time t1;
t1.set_time( );
t1.show_time( );
Time t2;
t2.show_time( );
return 0;
}
以上这段程序没有错误,哥们帮我解释在这个程序中怎么就叫做生成对象??真搞不懂,我是菜鸟,请指点…………