腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
限制
类
模板
类型
c++
、
templates
、
c++17
、
sfinae
我正在尝试使用SFINAE来
限制
我正在编写的
类
允许的
模板
参数
类型
。这是我想出的一个简单的人为的例子,我相信它说明了我想要做的事情。 我相信这个问题已经在某个地方得到了答案,但我找不到它。在这种情况下,对于这个简单的例子,我希望能够强制
模板
类型
T必须是整数。当然,在这种情况下,
类
甚至不需要是
模板
,我可以只将Integer
类
中的
类型
声明为int
类型
,但我想在更复杂的情况下使用我在这里学到的内容。
浏览 70
提问于2019-05-24
得票数 4
回答已采纳
3
回答
如何将
模板
类
限制
为仅排除枚举数据
类型
c++
、
enums
我已经编写了一个使用枚举数据
类型
的
类
。现在我想把它推广到任何
类型
的枚举数据列表。有没有办法编写一个只接受枚举数据
类型
的
模板
类
; 我的问题是如何
限制
模板
类
只接受枚举数据
类型
。
浏览 1
提问于2013-12-12
得票数 2
2
回答
Scala
模板
限制
scala
、
templates
在Scala中,是否可以提供对
模板
化
类型
的任意
限制
?在我正在处理的特定情况下,我有一个带有两个
模板
参数的
类
,如下所示:{}def apply( t : T )但很明显,如果
类型<
浏览 0
提问于2013-04-12
得票数 1
回答已采纳
2
回答
C++中的
模板
限制
java
、
c++
、
generics
、
templates
我正在为数值操作在C++中创建一个
模板
类
,我希望仅将它
限制
为数字或类似的数字
类型
。我的问题是,在C++中是否有任何方法可以将
模板
类
限制
在特定的域上,就像在java中那样:如有答案,将不胜感激
浏览 0
提问于2016-10-12
得票数 0
2
回答
如何在C++中结合
模板
和枚举?
c++
、
templates
、
enums
、
language-features
因此,我们所拥有的
模板
允许函数和
类
使用泛型
类型
操作,而无需为每个
类型
重写;以及枚举,可以直接使用预期的
类型
。我的最后一个问题是:如何将
模板
和枚举
类型
组合在一起,并在抽象数据设计中使用它们?例如,假设您正在尝试创建一个数据容器,您希望在
类
中的枚举中定义
浏览 0
提问于2010-10-19
得票数 4
回答已采纳
1
回答
为什么标准不允许初始化
模板
参数列表中的常量依赖
类型
?
c++
、
templates
、
c++11
、
c++14
、
template-meta-programming
在对这篇文章"“的答复中,它指出:
模板
<
类
T,T t>结构C {};
模板
结构C<T,1>;// template< int X,int (*array_ptr)X >
类
A {};int array5;template< intX>
类
A<X,&array> { };/
浏览 1
提问于2015-08-19
得票数 35
回答已采纳
3
回答
本地
类
: C++03与C++11
c++
、
templates
、
c++11
、
local-class
在C++11中本地
类
的用法有什么变化吗?请引用标准中的相关文本(C++03和C++11 ),以便读者进行比较,并供以后参考。
浏览 7
提问于2011-11-20
得票数 21
回答已采纳
2
回答
何时将
模板
参数
类型
约束到具体
类
c++
、
templates
如果我有一个可以为所有
类型
的Stream定义的函数
模板
,例如Stream& foo(Stream& stream) return stream;将
类型
限制
为一个具体的
类
有什么好处吗?<CharT, Traits>& foo(std::basic_istream<CharT, Traits>& stream) return stream;或者,作为经验
浏览 3
提问于2013-04-27
得票数 2
回答已采纳
1
回答
推导出的非
类型
模板
参数的
类
类型
的占位符是C++20特性吗?
c++
、
language-lawyer
、
standards
、
c++20
在C++20标准()中加入了
类
类型
的非
类型
模板
参数,利用非
类型
模板
参数的
类
类型
占位符来声明非
类型
模板
参数。推导出的
类
类型
的占位符也可以用于新表达式的新
类型
id或
类型
id中的
类型
说明符-seq,作为显式
类型
转换(函数表示法)中的简单
类型
说明符、或
模板
参数声明中的
类型</
浏览 2
提问于2020-08-09
得票数 0
回答已采纳
4
回答
将
模板
类型
限制
为枚举
类
c++
、
templates
、
enums
下面的函数get_from_string通过从string中创建一个stringstream并将其写入(该变量的指针),将string转换为一个变量。之后,它将返回这是否成功。如果变量是enum class,则在enum class‘underlying_type上稍微绕道,并使用static_cast实现同样的效果。#include <iostream> templa
浏览 7
提问于2021-01-02
得票数 0
回答已采纳
1
回答
限制
模板
化
类
数据
类型
c++
、
templates
我有以下的
类
定义:// Static andderivitives of StaticTile or DynamicTile
类
StaticTile目标是通过动态强制转换在TileBase中声明Tile的所有派生
类
中
浏览 0
提问于2018-06-30
得票数 0
回答已采纳
1
回答
接受另一个
模板
参数的
模板
模板
集合
c++
、
templates
、
generic-programming
我试图了解
模板
模板
是如何实现类似功能的,如下所示。abstract class ContainerPacker<T, Container extends Collection<T>> {}cla
浏览 1
提问于2017-11-28
得票数 0
回答已采纳
3
回答
只接受某些
类
的继承者的
模板
函数
c++
、
templates
、
inheritance
在C++中,假设我有一些mom
类
。我知道我可以创建一个可以接受任何
类
的
模板
函数,比如:{} 现在,这很好用,但我想做一个更有
限制
的
模板
类
,它接受从mom
类
继承的任何
类型
作为T。我考虑过让函数接受mom作为唯一的参数
类型
,但在该函数中,我需要用参数构建一个
模板
浏览 4
提问于2014-12-20
得票数 4
1
回答
为什么在精化
类型
说明符中不允许打字?
c++
当我遇到需要使用精化
类型
说明符的事实时,我想要显式实例化一个
模板
。编辑:template class MyType; // invalid code从中,我了解到这个
浏览 0
提问于2019-11-07
得票数 5
3
回答
让
模板
接受特定的
类
/
类
族?
c++
、
templates
我有一个设计用来处理一组特定
类
的
模板
方法。因为我并不真正需要运行时多态性,所以我决定不使用指向父
类
的指针,而是让编译器为我把所有东西放在一起。我想
限制
可以传递给
模板
的
类型
,或者在传递了不正确的
类型
时让GCC发出合理的错误。 这个是可能的吗?
浏览 0
提问于2010-06-24
得票数 0
回答已采纳
1
回答
MSVC:无法识别的
模板
声明/定义(用Clang/GCC编译)
c++
、
visual-c++
、
language-lawyer
我偶然发现了MSVC/Visual 2017不明白的
模板
定义。MSVC是否对
模板
中的成员
类
或朋友声明有问题?
浏览 5
提问于2017-11-08
得票数 4
回答已采纳
2
回答
模板
无法编译:'double‘不是
模板
常量参数的有效
类型
c++
、
templates
template<typename T, T Min>template<typename T> class vectorelement {};有错误: error: 'double' is not a valid type for a template constant par
浏览 4
提问于2010-06-24
得票数 11
回答已采纳
3
回答
使用可变
模板
限制
模板
类
的受支持
类型
c++
、
templates
、
c++11
、
variadic-templates
我正在尝试处理图像处理操作
类
,这些操作
类
仅适用于以下特定组合: template <int dimension, typename dataType> void execute() std::cout << "do nothing" << std:
浏览 1
提问于2014-08-19
得票数 3
回答已采纳
6
回答
C++
模板
的强制
类型
c++
、
templates
我有一个基本的
模板
类
,但我想将专门化的
类型
限制
为一组
类
或
类型
。MyClass<std::string> a; // OKMyClass<double> c; // not OK 这些只是示例,允许的
类型
可能会有所不同
浏览 0
提问于2010-03-16
得票数 12
回答已采纳
1
回答
模板
类型
的
类
模板
参数演绎,
模板
类型
本身就是
模板
的参数。
c++
、
templates
、
c++17
、
option-type
是否支持在另一个
模板
类型
声明中使用的具有默认参数的
模板
类型
的
类
模板
参数推断?这是编译器的问题,还是已知的语言
限制
?
浏览 2
提问于2019-10-11
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券