摘要: 对于一个空类,编译器默认产生4个成员函数:默认构造函数、析构函数、拷贝构造函数和赋值函数。1、构造函数:构造函数是一种特殊的类成员,是当创建一个类的时候,它被调用来对类的数据成员进行初始化和分配内存。构造函数的命名必须和类名完全相同,构造函数可以被重载,可以多个,可以带参数。 eg: class A 阅读全文
posted @ 2018-07-16 22:15 ybf&yyj 阅读(1630) 评论(0) 推荐(0)
摘要: 拷贝构造函数: 拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它的唯一的一个参数是本类的一个引用变量,该参数是const类型,不可变的。例如:类A的拷贝构造函数的形式为A(A& x)。当用一个已经初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝函数就会被自动调用。也 阅读全文
posted @ 2018-07-16 19:44 ybf&yyj 阅读(2516) 评论(0) 推荐(0)