use*_*808 1 c++ nested namespaces class
如果我有以下几点的话
namespace mynamespace
{
class A
{
public:
class B{};
class C{};
};
int foo(B bObject, C cObject); //error
}
Run Code Online (Sandbox Code Playgroud)
编译时,B和C不命名类型.有没有办法让我可以在命名空间中定义使用A类中定义的公共嵌套类(B和C)的函数?
使用范围解析运算符.B并C在课堂范围内宣布A.
int foo(A::B bObject, A::C cObject);
Run Code Online (Sandbox Code Playgroud)