07 2009 档案

摘要:啥也不说,看这段话就明白了为什么要用虚析构函数。C++ 指出:当一个派生类对象通过使用一个基类指针删除,而这个基类有一个非虚的析构函数,则结果是未定义的。运行时比较有代表性的后果是对象的派生部分不会被销毁。如果一个类要被另外一个类继承,而且用其指针指向其子类对象时,如A* d = new B();(假定A是基类,B是从A继承而来的派生类),那么其(A类)析构函数必须是虚的,否则在delete d时... 阅读全文
posted @ 2009-07-26 14:00 yaukey 阅读(223) 评论(0) 推荐(0)
摘要:以前没怎么看ogre的coding standards,昨天又好好的看了下,这里一再强调了使用c++的风格而非c,其中这一条“Use the PImpl idiom to reduce dependencies between classes.” 让我纳闷了下,在大概了解后知道了是怎么回事,原来以前一直见到这种用法,但不知道它的好处是什么,以为只是一种风格而已,在查阅了相关... 阅读全文
posted @ 2009-07-25 00:32 yaukey 阅读(912) 评论(0) 推荐(1)