C++虚函数及虚函数表解析

摘要: 华生C++虚函数及虚函数表解析--转载的C++虚函数及虚函数表解析声明:本文内容由自互联网资源(见参考资料)、个人的一些 C++ 学习感悟、个人实践整理而成。文章仅以技术学习和交流为目的。如果您发现了文中的错误,或者您有的不同的见解,可以给我留言或者给我发邮件,我们共同探讨。如果您觉得我的文章侵犯到... 阅读全文
posted @ 2014-08-20 16:08 华生 阅读(163) 评论(0) 推荐(0)

C++ 中dynamic_cast<>的使用方法

摘要: /*这是从网上摘下的例子,主要讲述了 dynamic_cast 的使用方法。*//*作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 即会作一定的判断。 对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 对引用进行dynamic_cast,失败抛出一个异常,成功返回正常cast后的对象引用。注意:dynamic_cast在将父类cast到子类时,父类必须要有虚函数。例如在下面的代码中将CBasic类中的test函数不定义成 virtual时,编译器会报错:error C26 阅读全文
posted @ 2013-10-07 19:57 华生 阅读(210) 评论(0) 推荐(0)