0

一个简单的问题:如果我有这样的一行:

int foo::bar::baz() {...

这是如何解释的?baz() 是函数名,但 'foo' 是类还是命名空间?'bar' 是一个类还是一个子类或什么?

4

2 回答 2

7

两者foobar都可以是命名空间或类。

但是,如果foo是一个类,那么也是bar:你不能在一个类中嵌套一个命名空间。

于 2013-02-22T09:50:10.310 回答
3

'bar' 是一个嵌套类或结构。它可以嵌套在名为“foo”的命名空间、类或结构中。

于 2013-02-22T09:48:33.587 回答