c++中覆盖的问题

[复制链接]
查看11 | 回复3 | 2009-8-4 16:07:34 | 显示全部楼层 |阅读模式
cout <<c.GetData << endl; cout <<c.A::GetData << endl; cout <<c.B::GetData << endl; cout <<c.C::GetData << endl; cout <<c.doGetData << endl; cout <<c.A::doGetData << endl; cout <<c.B::doGetData << endl; cout <<c.C::doGetData << endl;应该改成 cout <<c.GetData() << endl; cout <<c.A::GetData() << endl; cout ...
回复

使用道具 举报

千问 | 2009-8-4 16:07:34 | 显示全部楼层
我运行的结果是的确是 1 1 1 1 1 0 1 1我使用了g++ 4.2.4 和 g++ 3.4.2 都是这个结果可能是您使用的编译器不符合标准的原因 或者 是您弄错了某些地方...
回复

使用道具 举报

千问 | 2009-8-4 16:07:34 | 显示全部楼层
大哥,你函数调用不写()的啊...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行