腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
推导尾随
模板
-函数
模板
显式专业化声明
中
的
参数
(没有函数arg )。扣减)
c++
、
templates
、
language-lawyer
、
template-specialization
(这个问题是评论
中
讨论
的
一个分支。)
模板
类数组{ /* . */ };
模板
空排序( Array & v);//显式
专门化
排序(Array&) //带有推导
的
模板<
浏览 3
提问于2020-04-23
得票数 5
回答已采纳
1
回答
下面的代码应该按照
C++
标准编译吗?
c++
、
templates
、
gcc
、
language-lawyer
、
sfinae
typename T>{{不同汇编者
的
汇编结果: 错误:部分
专门化
'C‘不
专门化
任何
模板
参
浏览 5
提问于2016-12-14
得票数 17
5
回答
在大型
模板
类中
专门化
单个方法
c++
、
templates
、
c++11
在
C++
中
,如果希望在
模板
类中部分地
专门化
单个方法,则必须
专门化
整个类(如中所述)。然而,使用C++11,我认为可能会有一个更优雅
的
解决方案,但我不知道如何处理它。也许在某种程度上与enable_if
浏览 6
提问于2014-01-17
得票数 17
回答已采纳
1
回答
模板
:名称解析:实例化点:->有人能为这个语句举出更多
的
例子吗?
c++
、
templates
这是来自ISO
C++
标准14.6.4.1实例化点
的
语句。对于函数
模板
专门化
、成员函数
模板
专门化
或类
模板
的
成员函数或静态数据成员
的
专门化
,如果
专门化
是隐式实例化
的
,因为它是从另一个
模板
专门化
中
引用
的
,并且引用它
的
上下文取决于
模板
参数
,则
专门化</em
浏览 1
提问于2010-09-28
得票数 5
回答已采纳
1
回答
模板
专门化
在实例化点上看不到函数
c++
、
templates
、
language-lawyer
、
instantiation
fnc
中
调用fnc取决于
模板
参数
,然后名称查找必须位于实例化点。我看到标准(
C++
14) 14.6.4.1/1 对于函数
模板
专门化
、成员函数
模板
专门化
或类
模板
的
成员函数或静态数据成员
的
专门化
,如果
专门化
是隐式实例化
的
,因为它是从另一个
模板
专门化
中
引用
的
,并且引用
浏览 5
提问于2015-10-30
得票数 6
回答已采纳
1
回答
为什么不允许成员函数
的
模板
专门化
?
c++
、
templates
、
standards
如果我有一些琐碎
的
东西,比如(为了澄清,我并不认为这是一个很好
的
实现,只是一个示例来演示成员函数上
的
部分
模板
专门化
失败):classinterestRate) : {} }; 我不认为能够通过执行以下操作来
专门化
每个函数不幸
的
是,
C++<
浏览 0
提问于2018-12-19
得票数 6
2
回答
这个
模板
构造是什么?
c++
、
template-specialization
这来自VS2012附带
的
C++
标准库x实用程序头文件。更新 我们都清楚,
专门化
适用于两个
模板
参数
类型相同
的
模板
的
实例化,但我不清楚这是否构成完全
专门化
或部分
专门化
,或者为什么。我认为,如果所有
模板
参数
都是显式提供
的
或由默认
参数
提供
的
,并且完全按照提供
的
方式使用来实例化
模板
,那么
专门化<
浏览 1
提问于2013-07-11
得票数 4
回答已采纳
1
回答
使用C++11时非类型
参数
依赖于类型
参数
的
C++
类
模板
问题
c++
、
specialization
我知道在
C++
中
,在编译时控制包含/排除哪些类
模板
成员函数
的
正常方法是通过部分
专门化
。我有一个类
模板
,它有一个类型
参数
和一个非类型
参数
,这取决于类型
参数
。当非类型
参数
是一个特定值时,我希望类
模板
的
某些成员函数是类
模板
实例化
的
一部分,而不是其他成员函数。通常
的
做法是对主
模板
进行编码,使其包含某些成员函数
浏览 13
提问于2021-02-03
得票数 0
1
回答
无法理解关于非
专门化
类
模板
的
menber显式
专门化
声明
的
规则
c++
、
templates
、
language-lawyer
在最新
的
c++
标准
中
,对于非
专门化
类
模板
成员
的
显式
专门化
声明规则如下: 在出现在命名空间范围
中
的
类
模板
或成员
模板
的
成员
的
显式
专门化
声明
中
,成员
模板
及其一些封装类
模板
可能仍然不
专门化
,除非声明不显式地
专门化
类成员
模板
在这样一个显式
的
浏览 4
提问于2020-09-28
得票数 1
1
回答
具有更多
模板
参数
的
部分
专门化
c++
、
c++11
、
c++14
、
c++17
是否允许部分
专门化
比主
模板
具有更多
的
模板
参数
?我
的
理解是,部分
专门化
必须与主
模板
具有较少或相同数量
的
模板
参数
。我正在阅读
C++
模板
(第二版),在第5.4节(第72页)中提到struct MyClass<T[SZ]>{template &l
浏览 3
提问于2018-12-13
得票数 7
回答已采纳
1
回答
cpp
模板
专门化
,错误说明
参数
%1
的
类型是T,这取决于
参数
T
c++
、
template-specialization
: type of the argument 1 is 我
的
理解是,主
模板
接受两个相同类型
的
模板
参数
。但是在第二行
中
,一个
参数
是未知
的
,第二个
参数
是int(1),所以这两个
参数
在某些情况下不能是同一类型。 但是错误信息显示“依赖一个...”根据
的</
浏览 0
提问于2019-11-22
得票数 0
2
回答
有没有办法为函数
模板
专门化
命名一个类型?
c++
、
templates
、
c++11
例如,当我们有一个通用
的
函数
模板
时,我们可以在函数中使用
模板
类型:void foo() T t;} 现在,想象一下这个函数
模板
的
专门化
,我必须提到在函数体
中
通过名称
专门化
的
模板
参数
的
类型。我更喜欢使用更通用
的
占位符(即T),而不是在函数
模板
专门化
<e
浏览 0
提问于2014-04-29
得票数 0
3
回答
检查是否将相等
的
字符串
文本存储在相同
的
地址上。
c++
、
c++14
、
string-literals
我正在开发一个(
C++
)库,它使用无序容器。这些需要一个hasher (通常是
模板
结构
的
专门化
)来存储元素
的
类型。在我
的
例子
中
,这些元素是封装
字符串
文本
的
类,类似于conststr在上
的
示例。STL为常量char指针提供了
专门化
,但是,它只计算指针,正如解释
的
所示。 C
字符串
没有
专门化
。虽然这非常快(我认为是这样),但
C++
标
浏览 3
提问于2014-08-29
得票数 11
回答已采纳
2
回答
帮助我“
模板
参数
不在部分
专门化
中使用”
c++
、
templates
、
metaprogramming
、
template-meta-programming
我一直在为常规
的
C++
而不是C++0x代码而苦苦挣扎。不要问我为什么我必须使用常规
的
C++
,这只是一种愚蠢
的
要求。然而,它告诉我应该使用
专门化
的
参数
,这对我来说似乎是合法
的
浏览 1
提问于2011-06-18
得票数 1
1
回答
如何推导函数
模板
显式专用化
中
的
模板
参数
?
c++
、
template-specialization
我
的
第一个想法是在函数类型转换
中
丢弃了顶级const,因此#2
的
类型是void(int),这导致了f<int>(const int)
的
特殊化。但我对此不太确定。 为什么
C++
允许这样
的
语法?我
的
意思是,由于我们不能部分
专门化
函数
模板
,如果我们想显式
专门化
一个,我们应该知道
模板
参数
值。那么,为什么
C++
在
专门化
模板
函数
浏览 13
提问于2016-08-25
得票数 6
2
回答
"char[]“是一种合适
的
类型吗?
c++
、
arrays
、
templates
、
c++11
::unique_ptr提供了一个
模板
专门化
来处理数组(例如,它将为数组自动调用delete[],而不需要自定义删除器)我就是这样解释这些例子
的
: 示例1分配一个静态数组(在堆栈上),而空索引是有效
的
,因为
字符串
的
真正大小是在编译时知道
的
(例如,编译器基本上是在幕后处理长度示例2动态分配5个连续字符,第
浏览 0
提问于2015-03-20
得票数 7
回答已采纳
3
回答
标准库
中
的
值和对象
的
C++11示例?
c++
、
object
、
c++11
、
language-lawyer
在C++11 3p3
中
,它声明:
C++
标准库提供
的
定义不是对象
的
值
的
示例是什么?会话:
C++
标准库提供定义
的
对象<e
浏览 4
提问于2014-02-09
得票数 5
1
回答
参数
包不在最后位置
的
分部类
模板
专门化
c++
、
variadic-templates
我用最新版本
的
GCC、Clang、ICC和MSVC对其进行了测试。但是我不明白标准
的
哪一部分允许这种结构,你能帮我吗?Args, class Alloc> // implementation
C++
标准对如何在主类
模板
中使用
参数
包提供了约束,但我不知道这些约束如何应用于部分
专门化
所以我
的
问题是:在
C++
标准
中
定义
的</
浏览 1
提问于2016-06-06
得票数 2
2
回答
为什么这个函数
模板
不编译?
c++
、
templates
、
template-specialization
它可以正常工作,直到我添加了
专门化
:然后它不再编译了。下面是一个简单
的
例子,说明我想做
的
事情是什么:class TestClassmain() TestClass<RString, RStringstream, char>::convert<bool>("0");这是Visual 2010在我试图编译它时返回
的
编译
浏览 3
提问于2015-10-02
得票数 3
回答已采纳
3
回答
有没有办法为std::array创建函数
模板
专门化
c++
、
arrays
、
templates
、
c++11
、
std
我有一个函数
模板
void output(T& value)} 有没有办法为输出std::array对象创建
专门化
?是的,我知道,不同大小
的
数组是不同类型
的
。)我只希望在c++11
中
有一种方法
浏览 3
提问于2012-01-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的函数参数
C++中的vector和Java中的ArrayList的构造函数的区别
python默认参数中的陷阱
python中的可变长参数
Excel中的字符串截取
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券