#include <iostream>
using namespace std;
class TestPaper
{
public:
void testquestion1()
{
cout<<"杨过得到,后来给了郭靖,连成了倚天剑、屠龙刀的玄铁可能是[] a. 球墨铸铁b.马口铁c.告诉合成刚d.碳素纤维"<<endl;
cout<<"答案是";
Answer1();
}
void testquestion2()
{
cout<<"杨过、程英、陆无双铲除了情花、造成[],a.使这种植物不在害人b.使一种珍稀物种灭绝c.破坏了那个生物圈的生态平衡d.造成该地区沙漠化"<<endl;
cout<<"答案是";
Answer2();
}
protected:
virtual void Answer1()=0;
virtual void Answer2()=0;
};
class TestPaperA : public TestPaper
{
void Answer1()
{
cout<<"a"<<endl;
}
void Answer2()
{
cout<<"b"<<endl;
}
};
class TestPaperB: public TestPaper
{
void Answer1()
{
cout<<"b"<<endl;
}
void Answer2()
{
cout<<"c"<<endl;
}
};
int main()
{
TestPaper* pa=new TestPaperA;
TestPaper* pb=new TestPaperB;
pa->testquestion1();
pa->testquestion2();
pb->testquestion1();
pb->testquestion2();
}
C++-模板模式
最新推荐文章于 2024-08-15 00:07:19 发布