C++之封装篇:拷贝构造函数

来源:互联网 发布:networking 上传数据 编辑:程序博客网 时间:2024/05/16 17:52

拷贝构造函数:
定义格式:类名(const 类名& 变量名)

class Student{  public:        Student()        {        m_strName=“jim”;        }Student(const Student&stu){}privatestring m_strName;}

代码举例:

int main(){   Student stu1;   Student stu2=stu1;///   Student stu3(stu1);///这两处函数调用的就是**拷贝构造函数**   return 0;}

构造函数总结:
1、构造函数分为
1)无参构造函数——>默认构造函数;
2)有参构造函数:
A、参数带默认值; ///当所有参数都为默认值时,即为默认构造函数。
B、参数无默认值。
2、系统自动生成的函数:普通构造函数以及拷贝构造函数

0 0
原创粉丝点击