C++解析C语言程序

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图 class TStatement

{
public:
virtual void GetType() =0;
void GetContent()

};
class TInclude:public TStatement
{
public:
void GetType()
{
return
}

我的解答思路和尝试过的方法
我想要达到的结果建立一个预编译指令类TInclude、一个函数定义语句类TFunction和一个赋值语句类TAssignment,均由类TStatement继承而来。要求可以输出预编译指令类(函数定义语句类/赋值语句类)对象的属性(类型和内容),分别写出GetType()函数的具体实现。

大概思路是这样的,首先你要先创建3个类对象,然后在基类中创建一个对象指针,用对象指针分别指向另外几个派生类,即可得到您想要的结果。