单选题 若有如下程序:
#include<iostream>
using narnespace std;
class TestClass
{
public:
void who(){cout<<"TestClass"<<endl;}
};
class TestClassl: public TestClass
{
public:
void who(){cout<<"TestClass1"<<endl;}};
int main()
{
TestClass*p;
TcstClass1 obj1;
p=&obj1;
p->who();
return 0;
}
则该程序运行后的输出结果是______。
【正确答案】 A
【答案解析】[解析] 程序中的TestClassl为TestClass的派生类,主函数maln中定义TestClass对象*p,TestClass1对象obj1,然后p引用obj1,执行p->who()则是调用基类中的who函数,输出TestClass。