小编big*_*hil的帖子

缩短嵌套的命名空间名称

如果使用嵌套命名空间,则头文件中的声明可能会变得非常长且不可读.

//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中的名称?

c++ namespaces

6
推荐指数
1
解决办法
3578
查看次数

标签 统计

c++ ×1

namespaces ×1