访问另一个模板中的模板参数

乌查

在下面的代码中:

class foo{};
class bar{};

template<class Type1=foo,class Type2=bar>
class A{};

template <class T= A<>>
class B
{
 public:
    void func(typename T::Type1 a){} //error  'Type1' : is not a member of 'A<foo,bar>'
};

int main()
{
    B<> b;
    b.func(foo()); //error
}

我想访问B模板的parametr(Type1Type2在这种情况下)我怎样才能使它工作?!

juanchopanza

您需要“导出”这些类型,即将它们声明为类模板的公共类型。例如

template<class T1=foo,class T2=bar>
class A
{
 public:
  typedef T1 Type1;
  typedef T2 Type2;
};

C ++ 11风格

template<class T1=foo,class T2=bar>
class A
{
 public:
  using Type1 = T1;
  using Type2 = T2;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问另一个模板中的模板参数

来自分类Dev

Vue.js:无法从另一个模板中的模板访问数据列表

来自分类Dev

从另一个类访问模板的变量

来自分类Dev

如何使用当前类模板作为另一个模板的模板参数?

来自分类Dev

用另一个类的模板参数实例化一个模板类

来自分类Dev

如何将模板内部的模板作为模板模板参数传递给另一个模板?

来自分类Dev

将一个函数模板的模板参数映射到另一个 (c++) 的模板参数

来自分类Dev

如何指定模板参数为类模板,并从另一个模板参数推断其模板类型?

来自分类Dev

访问另一个类中的模板化嵌套类函数和对象

来自分类Dev

检查模板参数是否等于另一个模板参数的基类

来自分类Dev

C ++ 11模板中的一个参数可以依赖另一个参数吗?

来自分类Dev

C ++中带有另一个模板类作为参数的构造函数

来自分类Dev

在 Django 中,如何从另一个模板引用一个模板?

来自分类Dev

在另一个jbuilder模板中包含另一个

来自分类Dev

我可以将模板函数用作另一个模板的参数吗?

来自分类Dev

在另一个模板声明中使用默认模板参数

来自分类Dev

如果模板参数是另一个模板的某个实例,则类型特征测试

来自分类Dev

将模板作为参数传递给另一个模板

来自分类Dev

如何将模板参数固定为基于另一个模板参数的一个枚举类?

来自分类Dev

从一个视图访问模板参考变量到另一个视图

来自分类Dev

从一个模板到另一个以角度访问值

来自分类Dev

模板调用进入另一个模板

来自分类Dev

使用另一个模板的模板

来自分类Dev

Azure ARM模板-如何将链接模板的输出变量作为参数传递给另一个模板?

来自分类Dev

如何将模板化类实例作为模板参数传递给另一个模板?

来自分类Dev

另一个类的模板成员函数中的模板类中的调用方法

来自分类Dev

如何在xslt中调用另一个模板中的模板?

来自分类Dev

访问另一个类中的参数

来自分类Dev

如何将模板渲染到另一个模板的插座中

Related 相关文章

  1. 1

    访问另一个模板中的模板参数

  2. 2

    Vue.js:无法从另一个模板中的模板访问数据列表

  3. 3

    从另一个类访问模板的变量

  4. 4

    如何使用当前类模板作为另一个模板的模板参数?

  5. 5

    用另一个类的模板参数实例化一个模板类

  6. 6

    如何将模板内部的模板作为模板模板参数传递给另一个模板?

  7. 7

    将一个函数模板的模板参数映射到另一个 (c++) 的模板参数

  8. 8

    如何指定模板参数为类模板,并从另一个模板参数推断其模板类型?

  9. 9

    访问另一个类中的模板化嵌套类函数和对象

  10. 10

    检查模板参数是否等于另一个模板参数的基类

  11. 11

    C ++ 11模板中的一个参数可以依赖另一个参数吗?

  12. 12

    C ++中带有另一个模板类作为参数的构造函数

  13. 13

    在 Django 中,如何从另一个模板引用一个模板?

  14. 14

    在另一个jbuilder模板中包含另一个

  15. 15

    我可以将模板函数用作另一个模板的参数吗?

  16. 16

    在另一个模板声明中使用默认模板参数

  17. 17

    如果模板参数是另一个模板的某个实例,则类型特征测试

  18. 18

    将模板作为参数传递给另一个模板

  19. 19

    如何将模板参数固定为基于另一个模板参数的一个枚举类?

  20. 20

    从一个视图访问模板参考变量到另一个视图

  21. 21

    从一个模板到另一个以角度访问值

  22. 22

    模板调用进入另一个模板

  23. 23

    使用另一个模板的模板

  24. 24

    Azure ARM模板-如何将链接模板的输出变量作为参数传递给另一个模板?

  25. 25

    如何将模板化类实例作为模板参数传递给另一个模板?

  26. 26

    另一个类的模板成员函数中的模板类中的调用方法

  27. 27

    如何在xslt中调用另一个模板中的模板?

  28. 28

    访问另一个类中的参数

  29. 29

    如何将模板渲染到另一个模板的插座中

热门标签

归档