摘要: More effective C++入手快一年了,刚买的时候看过一遍,但由于水平太低,很多东西看不懂,这一个条款就是看不懂之一。最近又把这本书翻了出来,再好好啃啃吧。看到标题的时候,将constructor虚化,首先感到很奇怪,构造函数怎么能是虚函数啊,在语义上构造函数是用来实例化一个对象的,是编译时的状态,如果构造函数是虚函数的话,在编译的时候编译器不知道该选用哪一个构造函数,它会傻眼的。带着疑问,开始再来看这一章一遍,看看到底是如何将构造函数弄成虚函数的。在这个章节中,作者举了一些例子,用来说明virtual constructor。例子1:代码如下:class NLComponent { 阅读全文
posted @ 2012-12-03 22:09 yetuweiba 阅读(1238) 评论(7) 推荐(1)