网站备案资质,word用来做网站的,怎么制作公众号模板,中文域名解析网站类的默认成员函数
默认成员函数就是用户没有显示实现#xff0c;编译器会自动生成的成员函数#xff0c;一个类会默认生成6个成员函数
构造函数
构造函数时特殊的成员函数#xff0c;构造函数的初始化对象 函数名与类名相同 没有返回值 对象实例化的时候胡自动调用构造…类的默认成员函数
默认成员函数就是用户没有显示实现编译器会自动生成的成员函数一个类会默认生成6个成员函数
构造函数
构造函数时特殊的成员函数构造函数的初始化对象 函数名与类名相同 没有返回值 对象实例化的时候胡自动调用构造函数 构造函数可以重载 如果类中没有显式定义函数会自动生成一个无参的默认构造函数
class a
{public:add(int a.int b){return ab;}a(){_a1;_b1;}//无参构造函数a(int a1,int b1){_aa;_bb;}//全缺省构造函数private:int _a;int _b;
};无参函数和全缺省构造函数还有默认生成的构造函数我们都叫默认构造函数但是他们三个不能同时存在
反正不传实参就能调用的构造函数就是默认构造
在编译器自己生成的构造函数中他对内置类型的变量的初始化是不确定的所以我们要自己写构造函数
对于自定义类型会调用这个自定义类型成员变量的默认构造函数如果没有就会报错
析构函数
析构函数与构造函数相反解析函数就是对资源的亲历工作多用于动态开辟内存的时候才需要析构函数
在对象销毁时会自动调用解析函数
析构函数是在类前面加一个~也是无参数无返回值一个类只有一个解析函数如果没有编译器会默认生成
编译器默认生成的析构函数对内置类型不处理自定义类型成员会调用他自己的析构函数
他的意思就是只要有开辟动态空间的行为我们就要自己写不管在哪里因为类似指针就是就是内置类型要释放我们就要自己写