Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一个简单的问题:如果我有这样的一行:
int foo::bar::baz() {...
这是如何解释的?baz() 是函数名,但 'foo' 是类还是命名空间?'bar' 是一个类还是一个子类或什么?
两者foo和bar都可以是命名空间或类。
foo
bar
但是,如果foo是一个类,那么也是bar:你不能在一个类中嵌套一个命名空间。
'bar' 是一个嵌套类或结构。它可以嵌套在名为“foo”的命名空间、类或结构中。