腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
从另一个类
模板
类型推断派生
的
类
模板
c++
、
templates
、
c++17
、
sfinae
、
template-argument-deduction
我试图写一个
函
子回忆录,以节省时间重复昂贵
的
函数调用。
在
我
的
课堂设计
中
,我很难找到一个简单
的
界面。这就产生了3个
模板
参数
。考虑到
传递
给MemoizedFunctor
构造
函数
的
函数,我认为可以推导出所有三个
模板
参数
。 我不知道如何重写类,这样使用它就不需要所有的
模板
规范。我尝试使用一个指向
函
子
的
智能指针作为Mem
浏览 0
提问于2019-05-23
得票数 3
回答已采纳
1
回答
在
C++
中使用函数
模板
作为
模板
参数
c++
、
templates
、
c++11
假设我有一个带有
模板
模板
参数
的
函数,如下所示:void applyFunction(int param{ }然后我可以打以下电话:但是我真正想做
的
是能够
传递
函数
模板
(而不仅仅是定义<e
浏览 1
提问于2016-05-05
得票数 5
回答已采纳
1
回答
C++
在
模板
的
参数
中
传递
模板
的
构造
函
数值
c++
、
templates
、
initialization
我正在尝试将一个类作为
模板
参数
传递
。但是这个类只有一个强制
构造
函数,我们必须
传递
一个整
数值
。所以我正在尝试找到一种方法来初始化
模板
的
构造
函数
参数
。} Class1 <Class2>c;} 当然,这会给我一个错误"Class2没有合适
的
默认<e
浏览 22
提问于2020-04-10
得票数 1
回答已采纳
2
回答
函
子与比较器
c++
、
c++11
、
comparator
、
functor
我知道
函
子是函数对象,是结构定义
中
()操作符
的
重载。此外,
在
算法中使用
函
子似乎非常直接,只需调用此例程即可。编辑: 为什么需要比较器而不是函数对象(比较器
在
容器
中
浏览 2
提问于2019-07-12
得票数 7
2
回答
在
参数
推导过程
中
,泛型lambda、
模板
函数和
模板
成员操作符()之间
的
关键区别是什么?
c++
、
templates
、
c++14
我对与算法一起使用时
的
以下差异感到困惑。std::sort(myArray.begin(), myArray.end(), comp); std::sort(c.begin(), c.end(), comp3); // works sortDescending(myArra
浏览 1
提问于2020-09-23
得票数 2
回答已采纳
1
回答
为什么std::bind不能用多个
参数
解决函数重载问题?
templates
、
c++11
、
lambda
、
std-function
2:0: /usr/include/
c++
/5/Functional1462:5
中
包含
的
文件:注意:候选人:
模板
类型名称std::_Bind_helper::value,_Func,_BoundArgs__args) ^/usr/include/
c++
/5/ functor :1462:5:注意:
模板
参数
演绎/替换失败: prog.cpp:10:48:注意:无法
浏览 3
提问于2015-08-15
得票数 8
回答已采纳
1
回答
C++
函
子(映射)
c++
、
types
、
metaprogramming
、
category-theory
我创建了一个类either<l, r>,非常类似于Haskell
的
Either a b。std::function<b (a)> &f) = nullptr;either将继承这个类:然而,这是无效
的
C
++作为
模板
成员函数不能是虚拟
的
。此外,我还试图测试<r, either<l, r>>是否可以
在
functor<r
浏览 7
提问于2014-07-21
得票数 1
回答已采纳
7
回答
作为
模板
参数
传递
的
函数
c++
、
templates
、
code-generation
、
functor
我正在寻找有关将
C++
模板
函数作为
参数
传递
的
规则。令人惊讶
的
是,经典
的
也没有讨论它(至少从我
的
搜索
中
没有)。下面的不适用于上述
浏览 7
提问于2009-07-23
得票数 265
回答已采纳
2
回答
C++0x lambdas与运算符()、闭包和
函
子
的
区别
c++
、
lambda
、
c++11
、
closures
我确信我得到了
构造
的
一般要点,但我无法
在
c++
中看到它们
的
目的。我在这里和其他地方读过关于这个主题
的
前几篇文章,但是我不明白为什么它们应该是一个新
的
语言特性。我想要回答
的
是 function/functor.Is与接受function/functor.Is
的
模板
参数
之间
的
区别是什么?闭包只是一个设置了对象状态(范围)
的
函
子?,
浏览 2
提问于2011-01-10
得票数 8
回答已采纳
1
回答
C++20将熟悉
的
模板
lambda作为类
模板
传递
给类
的
模板
参数
c++
、
lambda
、
c++20
、
template-templates
、
class-template
考虑将可调用类
模板
作为
模板
参数
传递
给某个类。下面有三种方法,但只有
函
子一起作用。 由于无法充当类
模板
,朴素
模板
函数失败;然而,为什么C++20熟悉
的
模板
lambda失败?
浏览 10
提问于2022-02-27
得票数 -2
1
回答
C++
模板
MetaProgramming:
在
模板
类型上编译时间条件操作符
c++
、
templates
、
reflection
、
metaprogramming
、
variant
我使用
模板
元编程来创建变体和
函
子(泛型
函
子)数据类型。对于特定
的
参数
类型,需要以某种方式处理
参数
有一个有趣
的
问题。高层次问题总结
在
调用
函
子时,使用变体数组来模拟函数
参数
。<
浏览 2
提问于2012-11-15
得票数 3
回答已采纳
4
回答
C++
,
传递
n个
参数
的
函数作为
参数
c++
、
templates
、
pointers
、
parameters
、
arguments
在
Matlab
中
,使用句柄
的
结构如下:y = sin(x(0)) * cos(x(1)) //Any definition, not important 可以将句柄用作另一个函数
的
参数
:其中n表示一个维度..。如何使用
C++
重写这段代码?我们使用一个带有函数
模板
的</
浏览 9
提问于2012-10-01
得票数 0
回答已采纳
1
回答
将lambda
传递
给虚拟函数
c++
、
lambda
、
virtual-functions
通常,将lambda
函
子
传递
给方法
的
成语依赖于对
参数
的
模板
化:void apply(Functor f) f(stuff);但是,
C++
语言不支持虚拟声明
的
模板
参数
。= 0;除了这个方法之外,还有其他方法将lambda
传递</e
浏览 6
提问于2021-12-09
得票数 2
5
回答
为什么STL算法for_each两次调用我
函
子
的
析构函数?
c++
、
foreach
、
destructor
、
functor
、
stl-algorithm
我正在试验STL算法,更具体
的
是使用for_each函数。我尝试了一个简单
的
用例来连接字符串向量。请注意,这可能不是一个好
的
和/或有效
的
代码。list.end(), concatenator);}concatenator destructor called
浏览 7
提问于2010-11-17
得票数 1
3
回答
什么时候
C++
中
需要
模板
参数
?
c++
、
templates
、
functor
我很好奇
在
C++
中
何时需要
模板
参数
。){}; return value + valrhs; }; return f(data);
在
代码
中
,如果要调用doOperation,则不需要
模板</em
浏览 4
提问于2020-04-07
得票数 5
回答已采纳
2
回答
传递
模板
函数和重载作为函数
参数
c++
、
templates
、
c++11
、
overloading
短版本:当将函数指针作为
参数
传递
给另一个函数时,是否可以混合
模板
函数和重载?详细信息:我
在
模板
函数中使用std::search,我想根据
模板
的
类型控制用于比较
的
函数,例如,使用调用strcmp
的
char*函数和其他类型
的
operator==函数。到目前为止,我使用
的
是
模板
函
子,专门用于char*,如下所示: Comparator<T> comparat
浏览 4
提问于2015-11-23
得票数 1
回答已采纳
1
回答
用
参数
推导多
参数
模板
中
的
第一个
模板
参数
c++
、
templates
、
template-argument-deduction
首先是我
的
问题,然后解释我试图做什么,因为我可能是错误
的
处理问题。我目前正在尝试创建一个
模板
通用
函
式类,它可以接受一个自由函数或一个成员函数,并将其包装成一个
函
子。
浏览 5
提问于2016-01-27
得票数 5
回答已采纳
1
回答
从
参数
包创建不同
的
参数
包
c++
、
c++11
、
templates
、
parameters
、
variadic-templates
我不知道我到底想做什么,所以请原谅我
的
头衔不合适。template<class Elemen
浏览 0
提问于2017-11-06
得票数 1
回答已采纳
1
回答
类型和非类型
模板
参数
可互换使用。
c++
、
templates
在
C++
中
是否可以声明某个类,以便允许它作为
模板
参数
传递
整
数值
或类型?
浏览 1
提问于2017-11-15
得票数 2
回答已采纳
2
回答
c++
:如何将普通c函数作为unordered_map
的
哈希
函
子
传递
c++
、
function
、
hash
、
functor
、
unordered-map
我得到这个散列函数是C样式
的
: h += (h << 15) ^ 0xffffcd7d; h ^= (h >> 6); return h ^ (h >> 16);然后,我尝试将其用于无序映射
的
散列
参数
我是否总是需要编写一个
c++
函</em
浏览 4
提问于2022-08-31
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
单元测试之参数化测试
C+11完美转发及实现方法详解
请问C+11有哪些新特性?
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
C+20:缩写函数模板和约束性Auto
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券