【C++学习笔记(六)】之 拷贝构造函数被调用的时机

C++ 拷贝构造函数什么时候被调用呢?

1.用已经创建好的类对象来初始化新的对象。

       当我们之前已经创建好了一个类的对象时,我们可以用这个类对象来初始化一个新的对象,这时候,就需要用到拷贝构造函数。

2.以值传递的方式给函数的参数传值

       当一个函数的参数需要一个类对象时,我们就可以通过拷贝构造函数将类对象通过值传递的方式传到函数的参数中。

3.以值传递的方式返回局部对象

       当类对象作为函数的返回值时,且返回的是函数作用域中的局部对象,不能直接返回局部对象,而是返回它的拷贝。这时就需要拷贝构造函数拷贝一个类对象返回。

        关注公号【开发小鸽】,获取海量计算机视觉与深度学习资源,实战项目源码,最新论文下载,大厂面试经验!!!​

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。