各位大侠,我的这段代码错在哪儿呢?请帮我看看!谢谢!
njzsj 2004-03-18 01:51:44 我是在VC6里面编译的。
#include <iostream>
#include <string>
using namespace std;
class Query
{
public:
private:
};
class NameQuery:public Query
{
private:
public:
void display()
{
cout << "In NameQuery!" << endl;
}
};
void print(Query *pq)
{
NameQuery* p = dynamic_cast<NameQuery *>(pq);
if(p)
{
p->display();
}
else
{
cout << "Error!" << endl;
}
}
int main()
{
Query *b = new NameQuery;
print(b);
return 0;
}