2011年8月18日

深度探索C++对象模型 第二章 读书笔记

摘要: 编译器合成的trivial构造函数不执行任何操作。只有nontrivial的构造函数才执行有用的操作。其实implicitly default constructor并没有被合成出来。trivial和nontrivial是指编译器自动生成的构造函数。不含有任何构造函数的类,编译器为其合成nontrivial构造函数有以下四种情况:1.该类中的对象成员含有默认构造函数。(按声明顺序依次调用成员对象的默认构造函数)(疑问:如果对象成员也没有给出默认构造函数,该类由编译器合成的构造函数是trivial还是nontrivial.我觉得应该是trivial的。求解。20110718).2,该类的基类中含 阅读全文

posted @ 2011-08-18 11:31 ithzhang 阅读(156) 评论(0) 推荐(0)

导航