摘要: 传统大家认为,如果我们在类中没有定义一个自己的拷贝构造函数,编译器会帮助我们合成一个拷贝构造函数,这个合成的拷贝构造函数也是在必要的时候才合成,那么这个必要的时候是什么时候呢?让我们来一起研究。 先来看一个简单的例子: #include <iostream> using namespace std; 阅读全文
posted @ 2020-03-22 16:34 repinkply 阅读(6) 评论(0) 推荐(0)
摘要: 问题:传统认识为:如果我们自己在类中没有定义任何构造函数,那么编译器就会为我们隐式自动生成一个默认的构造函数,我们称这种构造函数为“合成的默认构造函数”。事实的真相果真如此吗? 结论:“合成默认构造函数”,只有在必要的时候,编译器才会为我们自动合成出来,而不是必然为我们合成出来。那到底什么时候是必要 阅读全文
posted @ 2020-03-22 12:54 repinkply 阅读(9) 评论(0) 推荐(0)