DarkSE 发表于 2016-7-7 10:38:16

域操作符

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:}

zzk176 发表于 2016-7-8 13:32:02

B不是A的成员所以 B::A 这句不太合理吧, 我用VC6.0 不能通过编译

DarkSE 发表于 2016-7-13 12:02:55

zzk176 发表于 2016-7-8 13:32
B不是A的成员所以 B::A 这句不太合理吧, 我用VC6.0 不能通过编译

我在2010里可以运行,但是测试了好多遍好像就是第一个与操作符失效了……老师说去看编译原理,我是一脸懵逼

impossible 发表于 2016-7-15 14:07:46

与d.f()等价

_Turned丶陌影° 发表于 2016-7-15 14:25:14

1
页: [1]
查看完整版本: 域操作符