腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8362)
视频
沙龙
1
回答
具有
多种
模板
类型
的
C++
模板
函
数显式
专门化
、
、
、
我想编写一个
具有
两种
模板
类型
的
模板
化函数:一种是bool
类型
,另一种是typename
类型
,我想专门介绍typename。例如,这是我想要
的
,但专门针对T
的
几种
类型
: template<bool b, typename T>{} 在没有bool
浏览 28
提问于2021-11-18
得票数 0
回答已采纳
2
回答
根据
模板
类查找非
类型
模板
参数
的
类型
。
、
、
}; 我需要生成
函
子参数
类型
的
参数pack / tuple / etc。对于我尝试过
的
每个公式,我需要在某个时候指定一个完全
专门化
的
类型
(例如Functor<1, 2, 3>),以确定
类型
--但我试图对
模板
类
函
子进行操作,而不是对它
的
专门化
操作--我需要
模板
代码对每个
专门化
进行操作,例如Functor<1,
浏览 4
提问于2021-12-17
得票数 1
2
回答
专攻
函
子返回
类型
、
、
对于
模板
化
的
成员函数,我有以下
类型
的
签名,它接受一个泛型
函
式(无参数)作为它
的
唯一参数,并根据
函
子
的
返回
类型
返回容器
类型
: typenamefuncTraits<Func>,Container<R> spa
浏览 4
提问于2015-07-07
得票数 0
回答已采纳
1
回答
显式
模板
专门化
的
语法
、
// T f(10.0); // double} 我看到,在C++11标准§14.7.2(7)中,允许在显式
模板
专门化
中推导尾随
模板
参数,但我无法找到标记为HERE
的
terser表单是否允许或如何允许。这些编译器是一致
的
还是这是某种扩展?
浏览 3
提问于2015-09-25
得票数 4
回答已采纳
2
回答
为什么std::加上一个类
模板
?
C++
函
子std::plus
的
实现类似于struct plus constexpr T operator+(const T& lhs, const TT+U (例如std::string和const char*),就可以对任何
类型
,甚至不同
类型
的
类型
进行操作。我想知道为什么不将struct std::plus定义为
具有
现有std::plus<void>功能
的</
浏览 8
提问于2015-10-14
得票数 4
回答已采纳
2
回答
传递
模板
函数和重载作为函数参数
、
、
、
短版本:当将函数指针作为参数传递给另一个函数时,是否可以混合
模板
函数和重载?详细信息:我在
模板
函数中使用std::search,我想根据
模板
的
类型
控制用于比较
的
函数,例如,使用调用strcmp
的
char*函数和其他
类型
的
operator==函数。到目前为止,我使用
的
是
模板
函
子,专门用于char*,如下所示:std::
浏览 4
提问于2015-11-23
得票数 1
回答已采纳
1
回答
为什么返回
类型
扣减不能支持std::is_invocable_v
的
SFINAE
、
、
、
、
有一些
函
子
具有
返回
类型
演绎,包括lambda表达式。替换发生在..。 看起来,这些
函
子将接受任何
类型
的
参数,如果x + 1格式不正确,则抛出一个错误。但是,operator()
的
返回
类型
是由x + 1推导
的
,这意味着它取决于参数
的
T
类型
。当s
浏览 3
提问于2020-11-19
得票数 1
回答已采纳
1
回答
混淆如何在
C++
中实现rehash()函数
、
我
的
目标是为我在
C++
模板
类中编写
的
哈希表实现一个re散列()方法。但是,我搞不懂我到底可以散列什么,因为这个方法只知道作为泛型
的
类型
。据我所知,这与Java泛型不同 我对java
的
理解..。因为我不相信我可以简单地在我
的
hashCode泛型上调用一个
C++
()方法,也不能访问泛型
类型
的
数据成员,所以我不知道我可以重新散列什么。我在
C++
中
的
泛型
类型</
浏览 3
提问于2013-07-30
得票数 1
回答已采纳
4
回答
指针怎么能完全有序呢?
、
、
、
在一般情况下,
C++
中
的
指针只能进行相等
的
比较。相比之下,只允许两个指向同一完整对象(例如数组元素)
的
子对象
的
指针进行比较。 对于
模板
greater、less、greater_equ
浏览 4
提问于2012-11-14
得票数 29
回答已采纳
2
回答
函数
模板
的
名称在查找之前
的
名称时是否应该可见::?
、
、
“只考虑名称空间、
类型
和
模板
,其
专门化
为
类型
”。来自
C++
工作草案标准n3337 类或命名空间成员或枚举数
的
名称可以在应用于嵌套名称说明符(表示其类、命名空间或枚举)
的
::范围解析运算符(5.1如果嵌套名称说明符中
的
::作用域解析操作符前面没有解密
类型
说明符,则查找该名称之前
的
名称:只考虑名称空间、
类型
和
专门化
为
类
浏览 5
提问于2013-08-19
得票数 9
2
回答
推导函数指针或
函
子
的
返回
类型
、
、
、
我试图推导出可调用
类型
的
返回
类型
,即函数指针或
函
子。templa
浏览 1
提问于2014-12-07
得票数 4
回答已采纳
3
回答
可以为用户定义
的
类似数字
的
类指定std::numeric_limits<T>吗?
、
、
、
std::numeric_limits<T>
的
文档说它不应该专用于非基础
类型
。像数字一样
的
用户定义
类型
呢?如果我定义自己
的
类型
T来表示数值并重载数字运算符,并且numeric_limits所表示
的
信息对其有意义--如果我为该
类型
专门指定numeric_limits,会有什么问题吗?
浏览 2
提问于2013-04-21
得票数 32
4
回答
如何在
C++
中使算术之间
的
切换变得容易呢?
、
我正在做一个经常使用数学计算
的
项目。另外,我希望能够简单地更改实数
的
实现。假设在float、double、我自己
的
实现和gmplib浮动
类型
之间。到目前为止,我想出了两种方法:第一种选择似乎更优雅,但第二种选择
的
开销似乎更小。还有第三个更好
的
选择吗?此外,我担心
的
基本数学
浏览 3
提问于2012-02-07
得票数 1
回答已采纳
2
回答
模板
部分
专门化
与
模板
参数推导
的
结合
、
、
我
的
理解是,
模板
参数推断仅适用于函数
模板
,但函数
模板
不允许部分
专门化
。有办法做到这两点吗?根据发行版
的
值,我希望对此
模板
进行一些
专门化
。当我调用这个函数时,我基本上不想
浏览 1
提问于2013-11-06
得票数 1
回答已采纳
3
回答
用泛型类指针作为参数声明函数指针
的
正确语法是什么?
、
、
、
使用C++11开关和MinGW工具链:用泛型类指针作为参数声明函数指针
的
正确语法是什么?我试过:编译器错误: 我对解密()并不熟悉,从我所读到
的
资料来看,它不是我所需要
的
我该如何声明
类型
的人呢?(或者也许我需要做些不同
的
事情?)
浏览 4
提问于2013-08-31
得票数 2
1
回答
为什么std::bind不能用多个参数解决函数重载问题?
、
、
、
= std::bind(&f,1,placeholders::_1);在prog.cpp:2:0: /usr/include/
c++
/5/Functional1462:5中包含
的
文件:注意:候选人:
模板
类型
名称__args) ^/usr/include/
c++
/5/ functor :1462:5:注意:
模板
参数演绎/替换失败: prog.cpp:10:48:注意:无法推
浏览 3
提问于2015-08-15
得票数 8
回答已采纳
1
回答
具有
更多
模板
参数
的
部分
专门化
、
、
、
是否允许部分
专门化
比主
模板
具有
更多
的
模板
参数?我
的
理解是,部分
专门化
必须与主
模板
具有
较少或相同数量
的
模板
参数。我正在阅读
C++
模板
(第二版),在第5.4节(第72页)中提到struct MyClass<T[SZ]>{template &l
浏览 3
提问于2018-12-13
得票数 7
回答已采纳
3
回答
从子类
的
STL向量到基类
的
向量
的
转换
、
、
、
、
我想知道是否有可能将派生类值
的
向量转换为基类值
的
向量。具体来说,我希望能够将基类对象
的
向量传递给其形式参数接受基类向量
的
函数。objs_b.push_back(B());} 我希望能够调用函数,而不必定义带有A
类型
元素
浏览 4
提问于2011-04-18
得票数 9
回答已采纳
1
回答
C语言链接
类型
胡枝子&
模板
、
、
、
、
我理解
模板
不能出现在extern "C"块中,原因是实例化
模板
函数
的
名称不能使用未损坏
的
名称出现一次。但是,在下面的代码中,函数
的
名称被损坏了(因此没有问题,因为每个实例化都有一个惟一
的
名称),但是函数
类型
仍然带有C语言链接。我
的
问题是,以下
的
守则是否有良好
的
格式: template<typename
浏览 2
提问于2013-10-18
得票数 1
回答已采纳
2
回答
为什么const会影响gcc中全局变量
模板
实例化
的
链接?
、
、
、
我从两个翻译单元获取以下实例化变量
模板
的
地址:template<class T> const bool cb = true;我正在打印b<int>、cb<int>和icb<int>
的
地址。0x401ae5 // first translation unit 0x6030c0 0x401
浏览 3
提问于2019-10-29
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
聊聊C+的模板和泛型编程
C+语言学习笔记3
C+模板元编程:探索无穷可能性的神技!
聊聊C+的类和面向对象编程
C+STL 教程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券