在C++中,foo::bar::baz()的含义是什么

What is the meaning of foo::bar::baz() in C++?

本文关键字:是什么 bar C++ foo baz      更新时间:2023-10-16

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

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

这是如何解释的?baz()是函数名,但"foo"是类还是命名空间?"bar"是类还是子类?

foobar都可以是名称空间或类。

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

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