腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
如何将
模板
化
类型初始化为清零POD数据或默认
构造
非POD数据?
、
、
在
C++
-03中给出一个
模板
化
的
C++
函数
:void example(data arg) { ...如果
模板
参数是POD,我如何将其置零(例如,int获取0,float获取0.0,等等)或者,对于非POD,使用它的默认
构造
函数
?我看到对于
类
成员,这是
浏览 2
提问于2015-07-12
得票数 2
6
回答
为什么
模板
不能在外部的"C“块中?
、
、
、
此代码无法使用g++、Visual /
C++
和Comeau C/
C++
编译,其错误消息基本相同: static int do_stuff+标准的第7.5节链接规范规定:
浏览 11
提问于2011-02-02
得票数 28
回答已采纳
1
回答
C++
:为
类
和非类类型定义结构/
类
模板
差异
、
、
、
、
在我的
C++
项目中,我使用了一个带有一个
模板
参数的简单结构
模板
(一个带有x和y属性的Vec2 ),我需要对两个主要用例进行不同的定义: 类型是一个
类
,在这种情况下,我需要特殊的
构造
函数
来初始
化
通过将参数转发给该类的
构造
函数
而持有的两个实例--类型不是
类
(例如任何数字类型、指针等),在这种情况下,我希望能够使用聚合初始
化
,据我所知,这对于具有用户定义
构造
函数
的<em
浏览 2
提问于2022-02-01
得票数 0
回答已采纳
2
回答
c++
模板
化
类
构造
函数
我有一个
类
,它有一个
构造
函数
,它接受相当多的参数 Foo(const double目前有不同的
构造
函数
,具有不同的输入数量,但将添加一些新类型,以便输入的数量是相同的。我可以将类型添加到
构造
函数
中,在其中添加一个长开关,但是参数列表非常长。是否可以将其
模板
化
,这样我就可以创建一个
模板
构造</e
浏览 4
提问于2018-01-23
得票数 0
1
回答
为没有继承的
模板
参数
类
提供
构造
函数
、
、
、
我有一个
C++
类
模板
。它接受
模板
参数
类
T,并将T类型的对象存储为可通过名为data()的方法访问的私有成员。下面的代码演示了这一点。我希望我的
类
模板
提供一个考虑T类型的方便的
构造
函数
。例如,一个
构造
函数
,它将T的一些字段作为参数,并用它们的值初始
化
封装的T对象。要做到这一点,一种方法是让用户从
模板
实例
化
派生并在其中添加他们自己的
构造</e
浏览 0
提问于2013-02-11
得票数 3
回答已采纳
3
回答
为什么GCC不给我一个错误
、
source.data[k]; //<--I EXPECT AN ERROR HERE } int size;};我怎么能让这一切失败呢? 这不是SFINAE,它不应该能够实例
化
模板
。如果复制-ct
浏览 2
提问于2015-02-18
得票数 0
回答已采纳
3
回答
使用不带
模板
参数的
模板
类
、
我有一个Visual Studio2008
C++
项目,它有一个
模板
类
,它在
构造
函数
中接受
模板
化
值,如下所示:struct Foo constA& a_;};int myval = 0; Foo< int > foo( myva
浏览 0
提问于2011-06-18
得票数 4
回答已采纳
1
回答
为每个
C++
类
模板
实例执行一次代码
、
、
、
我有一个
C++
类
模板
,它被多次实例
化
。对于这些实例中的每一个,我都需要执行一个注册一些操作符的
函数
。在使用
模板
实例的第一个对象之前,每个
模板
实例只需要执行一次(这并不意味着必须在编译时执行实例
化
)。所以我想要自动执行注册
函数
。 我目前的想法是在
构造
函数
中调用一个有保护的注册方法。然而,每当构建
类
的实例时,这就需要(小的)开销。由于这是经常进行的,我想避免这种开销。我还尝试使用静态R
浏览 2
提问于2014-10-13
得票数 5
回答已采纳
1
回答
如何创建使用UE4 ()但允许子类更改子对象类型的UCLASS基
类
?
、
、
基
类
应该将字符的能力系统组件(ASC)和属性集( as )实例化为子对象,最好是通过CreateDefaultSubobject() (如您可能知道的那样,只能在
构造
函数
中调用)。下面是我需要满足的一些东西: UCLASS()对象不能
模板
化
,所以我无法创建ASC的类型和
类
模板
变量。如果在
构造
函数
上定义
函数
模板
,则在调用基
类
构造
函数
时无法提供这些<
浏览 1
提问于2021-09-27
得票数 0
1
回答
类
模板
的显式实例
化
而不是实例
化
构造
函数
、
、
、
我正在
C++
中处理一个项目,当我显式实例
化
模板
类
时,我很难理解
模板
类
的哪些成员会被显式实例
化
。int test<T>::pop() {return 2;} return 0;忽略了这个文件暂时不需要
模板
我将exe抛到反汇编程序中,它告诉我test::pop(void)、test::push(void)和test::test(Void)
浏览 7
提问于2015-06-22
得票数 0
回答已采纳
2
回答
是否可以在
模板
类
中使用
构造
函数
中的初始
化
列表?
、
、
、
我发现大多数关于
C++
模板
的书籍都没有说明是否可以在
模板
类
的
构造
函数
中使用初始
化
列表。: count = 0; data = new T [INIT];是否可以将
构造
函数
替换为
浏览 0
提问于2008-10-23
得票数 2
回答已采纳
1
回答
类型定义、
C++
/CLI、C# +依赖注入
、
、
、
我还有一个复杂的
C++
模板
结构,我在我的
C++
/CLI
类
中定义了它:MyCppCliClass::MyCppCliClass() : _my_dict(gcnew MyDictionary<MySimpleV
浏览 1
提问于2013-05-31
得票数 1
2
回答
在
C++
生成器XE2中使用TDictionary
、
、
、
目前,我想在
C++
Buillder XE2中使用TDitionary我的代码:[ILINK32 Error] Error: Unresolved external '__fastcall\PRACTICE\
C++
\WIN32\DEBUG\TDICTIONARYTEST.OBJ [ILINK32 Error]
浏览 0
提问于2012-05-16
得票数 3
回答已采纳
1
回答
定义
类
模板
构造
函数
并提供
模板
参数
C++
似乎并不关心我是否为
类
模板
提供带有
模板
参数的
构造
函数
。. */ } // Also OK这两个
构造
函数
定义之间有什么区别吗?此外,在提供
模板
参数的主题上,当声明位于同一个
类
中时,为什么不必须将参数提供给
类
模板
参数呢?. */ } // Not OK 这与它是当前实例
化
的一部分有关吗?
浏览 0
提问于2018-11-29
得票数 2
回答已采纳
1
回答
MSVC:隐式
模板
实例
化
,但没有使用
模板
构造
函数
、
、
、
boost::is_convertible<OtherType, UndefinedType>::type>::type * = 0)}; 问题是,TestClass包含一个
模板
化
构造
函数
,该
构造
函数
在转发的
类
UndefinedType中使用boost::is_convertible。is_convertible只适用于完整类型,这意味着只有在定义了UndefinedType时才使用此
构造
函数</e
浏览 0
提问于2010-08-02
得票数 1
回答已采纳
3
回答
具有非参数
模板
类型的
类
构造
函数
、
对于普通的
C++
函数
,可以不让
模板
参数出现在参数列表中:T default_construct() return T();把这个叫做即使我使用的类型不在参数列表中,我仍然可以将它传递给
函数
。现在,我想在
类
构造
函数
中这样做: template<typename T
浏览 0
提问于2009-09-19
得票数 3
回答已采纳
3
回答
模板
“复制
构造
函数
”不阻止编译器生成的移动
构造
函数
。
、
= delete; S s;} 问题是:为什么用户不定义
模板
构造
函数
(当U=T时有效地充当复制
构造
函数
)阻止编译器生成移动
构造
函数
,相反,如果用户定义“真实”复制
构造
函数
(通过删除它),那么移动
构造
函数
就不会隐式生成(
浏览 2
提问于2014-07-18
得票数 2
回答已采纳
2
回答
为什么我们不能在内联命名空间之外声明一个扣减指南?
、
、
、
namespace X{ A(std::vector<Z>) -> A<Z>;这将导致Clang 11中的编译错误,其中指出“必须在与
模板
与
模板
专门
化
类似,演绎指南也应该在与
类
模板
相同的语义范围内声明。那么为什么我可以专门
化
内联命名空间之外的
类
模板
,但是对于演绎指南我不能呢?; template<typ
浏览 3
提问于2020-08-13
得票数 5
1
回答
在
模板
类
中包装
C++
模板
构造
函数
、
、
、
我有一个复杂的
c++
库,需要向java应用程序公开。这个
C++
库由标准的
C++
类
和
C++
类
模板
组成。 %template(BBar) NS1::Bar::Bar<NS1::B>;%template(BBar) NS1::Bar<NS1::B>; 我希望包装器包含
模板
<em
浏览 3
提问于2016-12-02
得票数 4
回答已采纳
2
回答
依赖于
构造
函数
参数的
模板
类
专门
化
?
、
、
我正在调查
C++
类
模板
的一个问题。一个
类
模板
是专门
化
的,但编译器并不总是选择使用专门
化
。我发现
构造
函数
的参数似乎会影响到这一点:class MyClass { /*some constructors*/ }; class MyClass我还没有创建一个示例来说明这个问题,因为
构造
函数
的参数非常
浏览 0
提问于2011-07-26
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券