什么是 C++ 中的“命名空间别名”?它是如何使用的?
命名空间别名是一种通过不同的较短名称来引用长命名空间名称的便捷方式。
例如,假设您想使用 Boost 的 uBLAS 中的数字向量,而无需using namespace指令。每次都说明完整的命名空间很麻烦:
using namespace
boost::numeric::ublas::vector<double> v;
相反,您可以为boost::numeric::ublas-- 定义一个别名,例如我们想将其缩写为ublas:
boost::numeric::ublas
ublas
namespace ublas = boost::numeric::ublas; ublas::vector<double> v;