腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用C++11时非
类型
参数依赖于
类型
参数
的
C++
类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些
类
模板
成员
函数
的
正常方法是通过部分
专门
化。我有一个
类
模板
,它有一个
类型
参数和一个非
类型
参数,这取决于
类型
参数。当非
类型
参数是一个特定值时,我希望
类
模板
的
某些
成员
函数
是
类
模板
实例化
的
一部分
浏览 13
提问于2021-02-03
得票数 0
2
回答
由基
类型
专门
指定
的
模板
中
的
派生结构
类型
、
我是C++新手,尤其是在处理
模板
时。我有一个
模板
类
"Foo“,它
的
目的是将不同
的
结构作为
模板
参数。我还需要一个
类
的
成员
函数
,根据
类型
模板
参数
的
不同,它
的
工作方式不同,所以我
专门
处理这个
函数
。“在从B (paramOfB)派生
的
C
的
成员
上保持B<em
浏览 2
提问于2015-12-26
得票数 1
回答已采纳
4
回答
如果参数有
成员
变量,则
专门
化
函数
。
、
、
、
、
我有一个
模板
化
的
错误报告
函数
,因为它可以报告许多不同消息
类
的
错误:void reportErr(const MSG& msg) std::cout,如SpecificMsg,我不希望
为
每个
类型
创建单独
的
模板
专门
化。是否可以为任何具有.details
成员
变量
的
类型
创建通用
专门<
浏览 5
提问于2018-05-11
得票数 3
回答已采纳
1
回答
模板
:名称解析:实例化点:->有人能为这个语句举出更多
的
例子吗?
、
对于
函数
模板
专门
化、
成员
函数
模板
专门
化或
类
模板
的
成员
函数
或静态数据
成员
的
专门
化,如果
专门
化是隐式实例化
的
,因为它是从另一个
模板
专门
化中引用
的
,并且引用它
的
上下文取决于
模板
参数,则
专门
化<
浏览 1
提问于2010-09-28
得票数 5
回答已采纳
3
回答
将const指针参数传递给
模板
类
的
成员
函数
、
到目前为止,我考虑
为
类
声明之外
的
指针
类型
为
foo
成员
函数
添加一个
专门
的
实现(就像
专门
化A<int>::foo那样),但是编译器无法将
函数
定义原型解析
为
声明
的
方法。typename T>gcc抱怨说这是一个invalid use of incomplete
浏览 4
提问于2015-07-14
得票数 2
回答已采纳
1
回答
类
模板
的
静态
成员
是否隐式实例化?
、
、
、
、
考虑以下两个引号: [C++11: 14.7.1/8]:
类
模板
的</
浏览 0
提问于2014-10-31
得票数 4
回答已采纳
3
回答
函数
模板
专门
化
、
在阅读
的
时候,我被下面的例子搞糊涂了:// f( p ); // calls (c)
浏览 1
提问于2010-10-15
得票数 13
回答已采纳
1
回答
显式
模板
专门
化
的
语法
、
// T f(10.0); // double} 我看到,在C++11标准§14.7.2(7)中,允许在显式
模板
专门
化中推导尾随
模板
参数,但我无法找到标记为HERE
的
terser表单是否允许或如何允许。这些编译器是一致
的
还是这是某种扩展?
浏览 3
提问于2015-09-25
得票数 4
回答已采纳
1
回答
实例化和
专门
化
的
定义是相互依赖
的
。
、
在标准中,tem.spec/4第2句指出: 除非类
模板
专门
化已被显式实例化或显式
专门
化,否则
类
模板
专门
化在需要完全定义
的
对象
类型
的
上下文中引用或
类
类型
的</e
浏览 0
提问于2019-02-09
得票数 1
2
回答
如何在C++中访问
专门
模板
类
中
的
模板
类
成员
字段?
、
、
我正在尝试编写一个
模板
类
,该类具有传递
类型
的
成员
,该
成员
应该用于
专门
模板
类
的
方法。m_member);};MyTemplateClass<float> obj2 = MyTemplateClass<float>();
专门
化
的
模板
类
不会编译,会给
浏览 3
提问于2017-02-06
得票数 1
回答已采纳
2
回答
模板
专门
化和实例化
、
嗯,N4296::14.7 [temp.spec]很好地定义了
模板
实例化 template<typename T&
浏览 4
提问于2015-02-12
得票数 9
回答已采纳
1
回答
可以用C++编写不纯
的
模板
吗?
、
、
、
可以用C++编写不纯
的
模板
吗?也就是说,
模板
有时会为相同
的
模板
参数提供不同
的
结果
类型
或int。例如,是否可以编写一个
模板
Foo<T>,其中Foo<int>::type有时
为
char,有时
为
float?或者Foo<double>::my_static_const_int有时是10,其他时候是20
的
模板
Foo<T>?
浏览 0
提问于2009-07-28
得票数 6
回答已采纳
1
回答
成员
模板
专业化
、
、
、
我知道这一点(我也知道,我们应该使用partial specialization for C<T*>),但是我找不到标准
的
词汇,这可以解释这种行为。我重读了几次标准
的
14 par。
浏览 2
提问于2012-09-09
得票数 1
回答已采纳
1
回答
在C++11中根据
类型
需求
专门
化
类
模板
成员
函数
、
、
、
给定一个
类
模板
:class AAA void XXX(T val) { /* code */ } };template<> void AAA<int>::XXX(int val) { /
浏览 16
提问于2021-03-07
得票数 2
2
回答
在C++中应该将
类
模板
的
显式
专门
化
的
定义放在哪里?
、
、
、
、
根据 ..。
类
模板
的
显式(完全)
专门
化
的
定义不能放在标头中(否则,每个翻译单元中都有一个包含此标头
的
定义,因此整个程序中将有多个定义)。此外,作为另一个证据,中列出
的
实体(下面引用
的
区块)并不包含
类
<
浏览 4
提问于2017-11-29
得票数 10
回答已采纳
2
回答
静态数据
成员
模板
专门
化
的
实例化点在哪里?
、
、
、
但是,我认为对于静态数据
成员
模板
还不清楚,原因是: 对于
函数
模板
专门
化、
成员
函数
模板
专门
化或
类
模板
的
成员
函数
或静态数据
成员
的
专门
化,如果
专门
化是隐式实例化
的
,因为它是从另一个
模板
专门
化中引用
的
,并且引
浏览 5
提问于2020-07-07
得票数 8
2
回答
成员
功能性状
、
、
、
我正在编写一个
模板
类
,它围绕
成员
函数
来减少一些调用--如果某些条件
为
真,则不需要调用
成员
函数
。签名应该是这样
的
因此,我可以把它
专门
化: template <typenameR, typename T, R T::* MemFunc> class MemberWrapper<
浏览 3
提问于2014-07-30
得票数 6
回答已采纳
1
回答
C++中
的
参数依赖名称查找:来自n3290草案
的
要点
、
、
、
ISO C++草案n3290 :参数依赖名称查找
的
要点:第3.4.2节,第2段, 对于
函数
调用中
的
每个参数
类型
T,都有一组零或多个关联名称空间,以及一组零或多个关联
类
。命名空间和
类
的
集合完全由
函数
参数(以及任何
模板
模板
参数
的
命名空间)
的
类型
决定,.Typedef名称和使用-声明来指定
类型
对此集合没有贡献。-如果T是
类
类型
浏览 0
提问于2011-07-28
得票数 1
回答已采纳
2
回答
模板
类
成员
函数
仅
专门
化
、
、
我正在阅读关于
模板
的
完整指南,它说:虽然可以
专门
化
类
模板
的
单个
成员
函数
,但是一旦您这样做了,就不能再
专门
化
专门
成员
所属
的
整个
类
模板
实例了。实际上,我想知道这是怎么回事,因为您完全可以在没有任何
成员
函数<
浏览 4
提问于2011-05-10
得票数 36
回答已采纳
3
回答
c++11 decltype(e)是由e命名
的
实体
的
类型
、
、
、
我不是在问decltype((x)),我知道它是怎么工作
的
。和示例const A* a = new A();我
的
问题是,顺便说一句,decltype(e) is the type of the entity named by e到底是什么意思?
浏览 0
提问于2017-09-03
得票数 10
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js面向对象编程中类的成员函数
类外实现成员函数的好处(C+)
macOS为一种类型的文件指定默认打开应用程序
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C++ 模板类简介
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券