
深入探索c++对象模型
uniquebby
这个作者很懒,什么都没留下…
展开
-
第二章 构造函数语意学——什么情况编译器会合成copy constructor
在下面四种情况下,如果缺乏一个已声明的copy constructor, 编译器为了正确处理”以一个Class Object作为另一个class object的初值“, 必须合成出一个copy constructor:1. 当一个Class内含一个Member Object而后者的Class声明有一个copy constructor时(被Class设计者或编译器)。2. 当Class继承自...原创 2020-04-30 13:14:32 · 174 阅读 · 0 评论 -
第二章 构造函数语意学——哪些情况编译器会合成default constructor
C++Standard(95)Section 12.1中这么说:对于一个Class X,如果没有任何user-declared constructor, 那么会有一个default constructor被隐式(implicitly)声明出来,一个被隐式声明出来的default constructor将是一个trivial(浅薄无能的,没啥用的)constructor.但有些情况下这个imp...原创 2020-04-30 12:15:14 · 189 阅读 · 0 评论