C++ 如何在另一个命名空间中转发模板类的类型别名

C++ 如何在另一个命名空间中转发模板类的类型别名,c++,c++11,type-alias,C++,C++11,Type Alias,我有一个类型别名为 using A = ns::B<int>; 使用A=ns::B; 并希望类将其转发到另一个文件中。怎么做 我尝试了以下方法。它能工作,但看起来很难看 namesapce ns { template<class> class B; } using A = ns::B<int>; namesapce ns{template class B;} 使用A=ns::B; 还有更完美的方法吗

我有一个类型别名为

using A = ns::B<int>;
使用A=ns::B;
并希望类将其转发到另一个文件中。怎么做

我尝试了以下方法。它能工作,但看起来很难看

namesapce ns { template<class> class B; }
using A = ns::B<int>;
namesapce ns{template class B;}
使用A=ns::B;
还有更完美的方法吗