将“值类型”作为默认的第二个参数传递给模板

托马斯·查卢普尼克(Tomas Chalupnik)

我正在为类编写一个模板,该模板将一些STL容器(字符串,向量,列表)作为第一个参数,默认情况下第二个参数是operator <。我发现in少了,所以我尝试实现它。问题是我无法获取应该为T的“值类型”的T2(字符串-> char,vector-> T,列表-> T)

template <typename T, typename C = less<T2> > // using T as T2 leads to error in
                                              // conversion from 'char' to 'const char *'
                                              // (for string as T)
class MyClass
{
  ...
   public:
       CIndex ( const T& x, const C& comp = C ()) {}
  ...
}

解决这个问题的方法是什么?成为较少依赖类型T的论点吗?非常感谢您的帮助,我对模板没有太多经验

juanchopanza

使用容器的value_type

template <typename T, typename C = less<typename T::value_type> >

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将第二个参数传递给函数

来自分类Dev

如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

来自分类Dev

如何将第二个参数作为可选参数传递给 LUMEN 中的路由?

来自分类Dev

Spec2:将第二个参数参数传递给模拟方法调用

来自分类Dev

函数第二个参数作为条件传递?

来自分类Dev

将一个额外的(第二个)参数传递给Guava谓词

来自分类Dev

将选定的值传递给第二个组合框以过滤可用值

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

Laravel 5->将第二个参数传递给Mail :: send方法

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

如何将值传递给第二个视图控制器的initWithCoder?

来自分类Dev

Android Java - 使用意图将值传递给第二个活动

来自分类Dev

如何将第二个参数传递给数组中第一个参数的每个值?

来自分类Dev

如何在vc ++中将路径作为参数传递给第二个应用程序?

来自分类Dev

避免使用模拟。补丁将第二个参数传递给每个单元测试

来自分类Dev

避免使用模拟。补丁将第二个参数传递给每个单元测试

来自分类Dev

当将空数组作为第二个参数传递时,React Hook useEffect缺少依赖项

来自分类Dev

如何将输出写入文件,文件名作为第二个参数传递?

来自分类Dev

当我将0作为getline的第二个参数传递时会发生什么?

来自分类Dev

在std :: exchange中,为什么第二个模板参数默认?

来自分类Dev

将带有空格的参数$ *传递给第二个脚本

来自分类Dev

变量不传递给第二个php

来自分类Dev

Kotlin:如何使用第一个参数的默认值并为第二个参数传递值来进行函数调用?

来自分类Dev

将行号传递给第二个查询的查询的Coldfusion查询

来自分类Dev

将变量传递给RXJS中的第二个Map

来自分类Dev

无法将图片传递给第二个活动

来自分类Dev

将函数传递给Javascript中的函数会立即调用第二个函数

Related 相关文章

  1. 1

    将第二个参数传递给函数

  2. 2

    如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

  3. 3

    如何将第二个参数作为可选参数传递给 LUMEN 中的路由?

  4. 4

    Spec2:将第二个参数参数传递给模拟方法调用

  5. 5

    函数第二个参数作为条件传递?

  6. 6

    将一个额外的(第二个)参数传递给Guava谓词

  7. 7

    将选定的值传递给第二个组合框以过滤可用值

  8. 8

    可以将第二个参数传递给Controller构造函数吗?

  9. 9

    CodeIgniter将第二个参数传递给回调

  10. 10

    Laravel 5->将第二个参数传递给Mail :: send方法

  11. 11

    可以将第二个参数传递给Controller构造函数吗?

  12. 12

    CodeIgniter将第二个参数传递给回调

  13. 13

    如何将值传递给第二个视图控制器的initWithCoder?

  14. 14

    Android Java - 使用意图将值传递给第二个活动

  15. 15

    如何将第二个参数传递给数组中第一个参数的每个值?

  16. 16

    如何在vc ++中将路径作为参数传递给第二个应用程序?

  17. 17

    避免使用模拟。补丁将第二个参数传递给每个单元测试

  18. 18

    避免使用模拟。补丁将第二个参数传递给每个单元测试

  19. 19

    当将空数组作为第二个参数传递时,React Hook useEffect缺少依赖项

  20. 20

    如何将输出写入文件,文件名作为第二个参数传递?

  21. 21

    当我将0作为getline的第二个参数传递时会发生什么?

  22. 22

    在std :: exchange中,为什么第二个模板参数默认?

  23. 23

    将带有空格的参数$ *传递给第二个脚本

  24. 24

    变量不传递给第二个php

  25. 25

    Kotlin:如何使用第一个参数的默认值并为第二个参数传递值来进行函数调用?

  26. 26

    将行号传递给第二个查询的查询的Coldfusion查询

  27. 27

    将变量传递给RXJS中的第二个Map

  28. 28

    无法将图片传递给第二个活动

  29. 29

    将函数传递给Javascript中的函数会立即调用第二个函数

热门标签

归档