C++之拷贝构造函数

拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:

通过使用另一个同类型的对象来初始化新创建的对象。

复制对象把它作为参数传递给函数。

复制对象,并从函数返回这个对象。

如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。拷贝构造函数的最常见形式如下:

classname (const classname &obj) {
   // 构造函数的主体
}

在这里,obj 是一个对象引用,该对象是用于初始化另一个对象的。

C++之拷贝构造函数C++之拷贝构造函数 南方有乔木 发布了137 篇原创文章 · 获赞 81 · 访问量 13万+ 私信 关注
上一篇:Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)


下一篇:Java StringTokenizer Example