【C++第五课】---析构与构析上
在C++中,一般定义一个对象之后,我们最好是能够将其初始化,使他有一个确定的初始状态,这样能避免很多不确定因素,那么在C++中是如何做的呢?
这时候就需要引入构造函数的概念了。
一、所谓构造函数
C++中的类可以定义和类名相同的特殊成员函数,这种函数就叫做构造函数。
注意:定义构造函数的时候可以有参数的,但是定义的构造函数不能有返回值的
但是,但是在构造函数中是可以有return语句的。
举个例子:
#ifndef __ARRAY_H_#define __ARRAY_H_class ARRAY{public:ARRAY(int length);ARRAY(const ARRAY& obj);int Get_Data(int index);void Set_Data(int index,int value);int Length();void Destroy();private:int m_length;int* m_space;};#endif