c++多个级别的模板化
c++ multiple levels of templating
本文关键字:c++ 更新时间:2024-04-28
我试图定义两种模板化类型:
template <typename T1, typename T2>
class A {};
template <typename T1, typename T2>
using BType = std::vector<typename A<T1, T2>>::iterator;
我收到一个无效模板的错误。我想知道我在这里做错了什么。
您需要移动typename
、的位置
在模板的声明或定义中,
typename
可用于声明依赖限定名是类型。
template <typename T1, typename T2>
using BType = typename std::vector<A<T1, T2>>::iterator;
// ^^^^^^^^
相关文章:
- 没有找到相关文章