腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用于
多种
类型
的
类
模板
专门化
、
、
我发现了一些问题,它们问
的
是类似的问题,但无法为我
的
特定情况找到直接
的
答案。
模板
的
整个语法让我非常困惑,所以我可能只是误解了一些东西。 我有一个
类
模板
,它应该接受每种
类型
。newState){} T State<T>::get(){} 现在我想有一个专门
的
模板
,为一组
类型
浏览 21
提问于2019-03-29
得票数 5
回答已采纳
2
回答
如何在C++中访问专门
模板
类
中
的
模板
类
成员字段?
、
、
我正在尝试编写一个
模板
类
,该类具有传递
类型
的
成员,该成员应该
用于
专门
模板
类
的
方法。m_member);};MyTemplateClass<float> obj2 = MyTemplateClass<float>();
专门化
的
模板
类
不会编译,会给出错误: “未声明标识符m_mem
浏览 3
提问于2017-02-06
得票数 1
回答已采纳
2
回答
模板
专业化不使用派生
类
、
我正在为我
的
一个
类
做
模板
专门化
,我正在经历一些意想不到
的
事情。return 0;我有一个
模板
函数doSomething(T),它接受任何
类型
的
参数。除了
类型
基
类
。 所以我把doSomething
模板
专门
用于
Base
类型
的
参数,所以它做了一些不同
的
事情。但是,当我将派生
类
传递给doSomething时,它会
浏览 0
提问于2014-07-31
得票数 3
回答已采纳
1
回答
类
模板
成员显式
专门化
的
混淆
、
、
一些规则将适
用于
它,具体如下: 显式
专门化
类
的
成员不会从
类
模板
的
成员声明中隐式实例化;相反,如果需要
类
模板
专门化
的
成员,则
类
模板
专门化
的
成员本身将被显式定义。在本例中,
类
模板
显式
专门化
的
定义应该在定义成员
的
位置()范围内。显式
专
浏览 1
提问于2020-07-28
得票数 1
1
回答
推导尾随
模板
-函数
模板
显式专业化声明中
的
参数(没有函数arg )。扣减)
、
、
、
(这个问题是评论中讨论
的
一个分支。)
模板
类
数组{ /* . */ };
模板
空排序( Array & v);//显式
专门化
排序(Array&) //带有推导
的
模板
- int template
浏览 3
提问于2020-04-23
得票数 5
回答已采纳
3
回答
如何积极地改变内部智能指针到unique_ptr?
、
我在一个大型软件产品上工作,该产品已有20多年
的
历史,有许多已被语言更新所取代
的
结构。如果现在从头开始编写应用程序,我相当肯定会使用std::unique_ptr。我们应该如何积极地用std::unique_ptr取代家用
类<
浏览 0
提问于2016-04-04
得票数 5
回答已采纳
1
回答
使用C++11时非
类型
参数依赖于
类型
参数
的
C++
类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些
类
模板
成员函数
的
正常方法是通过部分
专门化
。我有一个
类
模板
,它有一个
类型
参数和一个非
类型
参数,这取决于
类型
参数。当非
类型
参数是一个特定值时,我希望
类
模板
的
某些成员函数是
类
模板
实例化
的
一部分,而不是其他成员函数。通常
的
做法是对主
模板</
浏览 13
提问于2021-02-03
得票数 0
3
回答
用于
多种
类型
的
模板
方法
专门化
、
、
我有一个
类
“A”,它公开
模板
方法foo。Foo有一个标准实现,它可以很好地与B,C一起工作。implementation} class C{};{ A<C> a2;} 现在,我需要添加E
类
,它需要与D相同
的
" foo“特殊实现,是否有一种方式可以这样说:对于所有
类型
都使用标准foo。对于D,E(等等)
的
特殊实现。
浏览 4
提问于2015-10-29
得票数 5
回答已采纳
1
回答
用于
成员枚举显式
专门化
的
template<>
、
、
显式
专门化
类
模板
的
成员定义方式与普通
类
的
成员相同,不使用template<>语法。在定义显式
专门化
成员
类
的
成员时也是如此。然而,template<>
用于
定义显式
专门化
成员
类
模板
的
成员,该成员
模板
专门化
为
类
模板
。 E
的
显式<em
浏览 3
提问于2017-08-05
得票数 4
回答已采纳
1
回答
实例化和
专门化
的
定义是相互依赖
的
。
、
在标准中,tem.spec/4第2句指出: 除非类
模板
专门化
已被显式实例化或显式
专门化
,否则
类
模板
专门化
在需要完全定义
的
对象
类型
的
上下文中引用或
类
类型
的
完整性影响程序
的</em
浏览 0
提问于2019-02-09
得票数 1
3
回答
你能
模板
化一个没有
模板
化
的
子类吗?
、
、
、
这是我
的
情况:struct Thing
模板
化
类
,扩展了最基本
的
类
struct Rocket : VertexWriter<VertexPNCT> template <typename S> bool i
浏览 0
提问于2013-01-25
得票数 1
2
回答
在C++中应该将
类
模板
的
显式
专门化
的
定义放在哪里?
、
、
、
、
根据 ..。
类
模板
的
显式(完全)
专门化
的
定义不能放在标头中(否则,每个翻译单元中都有一个包含此标头
的
定义,因此整个程序中将有多个定义)。此外,作为另一个证据,中列出
的
实体(下面引用
的
区块)并不包含
类
<
浏览 4
提问于2017-11-29
得票数 10
回答已采纳
3
回答
对于
类
模板
而言,std::enable_if相对于static_assert
的
优势是什么?
、
、
、
、
我想知道与相比在防止
模板
实例化方面的优势。认为,std::enable_if允许,对于来说,这是一个令人信服
的
论点。 然而,这个论点对 (和)是合法
的
吗?据我所知,没有过载决议涉及到那里,使SFINAE -再次,就我所知-无关,但我可能是错
的
。如果是的话,你能举个例子吗?如果不是,我假设static_assert是解决给定问题(防止
模板
实例化)
的
更好
的
解决方案,因为它可以更明确、简洁和可读性更好,并且允许自定义错误消息。这是正确
的
,还是我遗漏了一个点,
浏览 7
提问于2020-08-31
得票数 4
回答已采纳
1
回答
为返回函数指针
的
泛型函数
专门化
类
、
我正在尝试
专门化
这样声明
的
类
模板
:
用于
返回函数指针
的
函数。对于任何给定
的
函数,这都需要是一个通用签名。因此,假设我知道C/C++语法是如何工作
的
,那么返回某种
类型
ResultType
的
函数
的
专门化
应该如下所示 template<typename ResultType, typename Arg
浏览 2
提问于2013-06-26
得票数 0
回答已采纳
1
回答
模板
专门化
和返回
类型
与自动
的
显式规范
、
'int::bar(Void)‘不是函数
模板
的
专门化
template<> auto foo<0>() {返回7;};^template<> auto foo<0>() {返回7;
浏览 0
提问于2018-09-23
得票数 4
回答已采纳
2
回答
C++什么时候可以扩展‘it’命名空间?
、
、
、
上面的一个帖子写着 (当然,除非您是标准作者)。但是不时地,std被愉快地扩展了。什么时候可以这样做?
浏览 5
提问于2016-12-09
得票数 7
回答已采纳
2
回答
使用非
类型
的
模板
专门化
、
、
、
考虑到我有一个简单
的
类
模板
:class foo T t;是否可以
专门化
foo,使T不是一个
类型
,而是一个非
类型
值,从而:使用上面显示
的
类
模板
,而使用不同
的
模板
专门化
?这是可能
的
吗
浏览 0
提问于2018-03-30
得票数 3
1
回答
模板
类
中定义
的
枚举上嵌套
类
的
部分
专门化
、
、
、
哪一个是对
的
?编辑source_file.cpp(9): error C2754: 'X<T>::Y<U,>': a partial specialization cannotint>::Y<int,X<int>::E::e0>'所以我认为VC++拒绝编译
的
原因是enum cl
浏览 0
提问于2018-07-15
得票数 4
回答已采纳
1
回答
类
模板
的
静态成员是否隐式实例化?
、
、
、
、
考虑以下两个引号: [C++11: 14.7.1/8]:
类
模板
的
隐式实例化不会导致该类
的
任何静态数据成员被隐式实例化.(还分别在[C++14: 14
浏览 0
提问于2014-10-31
得票数 4
回答已采纳
2
回答
即使没有实例化,
模板
专门化
中
的
静态断言也会失败。
、
、
、
class X<true> { static_assert(dependent_true<X>::value); }; X<true> x;也就是说,不计算主
模板
中
的
class X<true> { static_assert(dependent_false<X>::value); }; X<false> x;然后,即使没有实例化,
模板
专门化
中
的
静态断言也
浏览 0
提问于2018-09-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券