gpt4 book ai didi

c++ - 默认参数和泛型类

转载 作者:行者123 更新时间:2023-11-28 06:55:35 25 4
gpt4 key购买 nike

template <type1 _Type1, type2 _Comparator=...  >

我正在尝试实现一个类。第一个参数可以是字符串、集合或列表。第二个参数是比较器。我想使用比较器 < 作为 type2 的默认参数。

我没有找到正确的语法,你能帮帮我吗?

编辑: 给出的答案很好,但对我来说不是。我意识到我在寻找:

template <typename _Type, typename _Comparator=less<typename _Type::value_type> >

不是

template< class Type1, class Comparator = std::less<Type1> >

因为我需要比较属于 _Type 的元素。

最佳答案

认为这可能是您想要的:

template< class Type1, class Comparator = std::less<Type1> >

请注意,以下划线开头后跟大写字母的名称保留给实现。

std::less <functional> 声明标题。

关于c++ - 默认参数和泛型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com