首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++构造器的有关问题——寻找大小牛

2012-04-12 
C++构造器的问题——寻找大小牛如果不自己创建一个默认构造器和默认复制构造器,编译器自动创建这两种?如果自

C++构造器的问题——寻找大小牛
如果不自己创建一个默认构造器和默认复制构造器,编译器自动创建这两种?
如果自己创建了默认构造器,是不是编译器也会创建换一个默认复制构造器?
如果自己创建了默认复制构造器,不是不编译器不会创建默认构造器?
当调用=号时,到底调用的是复制构造器,还是调用的 operator=()方法?

希望大家能够讲讲复制控制。。。

[解决办法]

探讨
引用:

1.是的
2.不会
3.你自己定义了复制构造器,编译器就不会合成了
4.分两种情况
A ma1;
A ma2 = ma1;//这个时候调用的是复制构造器
............................
A ma1;
A ma2;
ma1 = ma2;//这个时候调用的才是operator=()方法

请问:那我是用……

热点排行