C++ 中【子类转父类】和【父类转子类】的方法

// EX_EXAM.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include 
using namespace std;

class A
{
public:
	virtual void foo() { cout<<"A foo"<foo();
	pa->pp();
	if (B *pb=dynamic_cast(pa))
	{
		cout<<"Convert from B to A successfully"<(pa))->FunctionB();
		(dynamic_cast(pa))->foo();
		(dynamic_cast(pa))->pp();
		(*pa).foo();
	}
	else
		cout<<"Cannot convert from B to A"<

你可能感兴趣的:(Cpp)