如果使用嵌套命名空间,则头文件中的声明可能会变得非常长且不可读.
//header1
namespace test { namespace test1 {
class Test {};
} } //namespace
Run Code Online (Sandbox Code Playgroud)
在程序的header2中:
#include "header1"
namespace test2 {
class Test1 {
void test(test::test1::Test &test) {}
void test1(test::test1::Test &test) {}
void test2(test::test1::Test &test1, test::test1::Test &test2) {}
};
}
Run Code Online (Sandbox Code Playgroud)
是否有可能缩短header2中的名称?