C++ 复制构造和赋值操作符调用
来源:互联网 发布:宁波做网络推广哪家好 编辑:程序博客网 时间:2024/06/08 08:52
主要是为了记录说明 :
class A;
A a;
A b = a; //这个是调用复制构造函数呢?还是先构造,再调用赋值操作符? 结果是前者。
测试代码:
#include <stdio.h>#include <stdlib.h>class A { public: A() { printf("%s\n", "A constructor"); } A(const A &a) { this->data_ = a.data_; printf("%s\n", "A copy constructor"); } A& operator=(const A &a) { this->data_ = a.data_; printf("%s\n", "A operator="); } private: int data_;};int main(int argc, char **argv) { A a; // A constructor printf("-------------------\n"); A b = a; // A copy constructor printf("-------------------\n"); A c; // A constructor c = a; // A operator= printf("-------------------\n"); return 0;}
0 0
- C++ 复制构造和赋值操作符调用
- 复制构造函数和赋值操作符
- 复制构造函数和赋值操作符
- 复制构造函数和赋值操作符
- 复制构造函数和赋值操作符
- 复制构造函数和赋值操作符
- 构造函数、复制构造函数和赋值操作符的调用
- 区分什么时候调用构造函数,复制构造函数和赋值操作符例子
- 聊聊C++中复制构造函数和赋值操作符
- C++复制构造函数和赋值操作符的区别
- C++复制构造函数和赋值操作符的区别
- C++ 复制构造函数和赋值操作符
- 浅谈c++复制构造函数和赋值操作符。
- C++ 复制构造函数和赋值操作符
- c++复制构造函数和赋值操作符区别
- 默认构造函数,复制构造函数,赋值操作符函数,析构函数的调用。
- 默认构造函数、构造函数、复制构造函数和赋值操作符
- 默认构造函数、构造函数、复制构造函数和赋值操作符
- Ubuntu 12.04关于libgl1-mesa-glx:i386安装的问题
- Android 自定义seekbar样式
- redis安装使用
- linux(ubuntu)无密码相互登录高可靠文档
- C#中null与string.Empty有啥区别
- C++ 复制构造和赋值操作符调用
- 学习老罗视频有感 2
- moto MC3090 PDA开发手记
- JS作用域与块级作用域
- 素材链接
- struts2 的乱码问题
- android面试题
- 第十一周上机项目三点类派生直线类
- Mule ESB-3.Build a webservice proxy