摘要: 通过使用RTTI,程序可以在运行时通过基类的指针或者引用来得到所指对象的实际类型。主要有两个操作:(1)typeid操作符:返回指针或者引用所指对象的实际类型。(2)dynamic_cast操作符:将基类类型的指针或引用安全地转换为派生类型的指针或者引用。注意:只有当类中至少有一个虚函数时,才能返回我们所需的动态类型信息;否则,只能返回静态类型信息。 dynamic_cast操作符 ... 阅读全文
posted @ 2008-05-01 22:25 能巴 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 【转载自:http://blog.csdn.net/Elminster/archive/2004/02/18/9741.aspx】 先来看一小段代码,它取自 Bjarne Stroustrup 的演讲“Speaking C++ as a Native”: // use an object to represent a resource ("resource acquisition is init... 阅读全文
posted @ 2008-05-01 22:04 能巴 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 考虑以下函数: void f() { Investment *pInv = createInvestment(); // call factory function ... // use pInv delete pInv; // release o... 阅读全文
posted @ 2008-05-01 17:45 能巴 阅读(263) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2008-05-01 15:53 能巴 阅读(3) 评论(0) 推荐(0) 编辑