《perfectC_C++》源代码

源代码在线查看: 18-9.txt

软件大小: 135 K
上传用户: faye3000
关键词: perfectC_C 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 范例:18-9 */
				#include 
				class Base
				{
				  public:
				    virtual void show(){}	/* 要做向下转型的动作,在父类中至少要含有一个虚拟
				                          函数 */
				};
				class Derive: public Base{};
				void main()
				{
				   Base *ptr1 = new Derive;
				   Base *ptr2 = new Base;
				   Derive *ptr3;
				
				   ptr3 = dynamic_cast(ptr1);
				   if (ptr3)
				   {
				     cout 				     delete ptr3;
				   }
				   else
				     cout 				
				   ptr3 = dynamic_cast(ptr2);
				   if (ptr3)
				   {
				     cout 				     delete ptr3;
				   }
				   else
				     cout 				
				   getchar();
				}
				
				程序执行结果:
				ptr1 => ptr3 success!
				ptr2 => ptr3 failure!
				
							

相关资源