域操作符
class A{
void f()
{}
};
class B:public A
{};
class D:public B
{};
int main()
{
D d;
d.B::A::f();
}
d.B::A::f();这个是什么意思,是指B中的A吗{:10_261:}{:10_261:} B不是A的成员所以 B::A 这句不太合理吧, 我用VC6.0 不能通过编译 zzk176 发表于 2016-7-8 13:32
B不是A的成员所以 B::A 这句不太合理吧, 我用VC6.0 不能通过编译
我在2010里可以运行,但是测试了好多遍好像就是第一个与操作符失效了……老师说去看编译原理,我是一脸懵逼 与d.f()等价 1
页:
[1]