腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
C++
-
空
模板
类
构造
函数
不
初始化
值
、
、
、
、
在我的自制
模板
类
中,我有两个
构造
函数
。一个是
空
构造
函数
,它将
值
初始化
为0。在另一个
构造
函数
中,您可以传递一个
值
,该
值
将该
值
初始化
为该传递的
值
。如果我使用
空
的
构造
函数
来创建这个
类
的实例,它不能识别这个
值
。为什么会这样,我应该
浏览 17
提问于2020-01-25
得票数 0
回答已采纳
1
回答
为什么Type变量;不调用默认的ctor?
、
、
、
让我们假设下面的
类
Foo。{ bool j;为什么我得到的结果与以下几行不同?根据 如果未为
类
类型(struct、class或union)提供任何类型的用户声明
构造
函数
,编译器将始终将默认
构造
函数
声明为该类的内联公共成员。
浏览 1
提问于2019-07-22
得票数 0
回答已采纳
3
回答
为什么
C++
中的lambda从不DefaultConstructible
、
、
、
我的羊驼什么都抓不到,就像我有一个
模板
类
,其中包含这样一个lambda。因为lambda
不
包含非静态数据成员,也
不
包含虚拟
函数
,所以它应该是一个
空
类
和DefaultConstructible。它只是一种用于
模板
元编程的策略
类
。我想知道,为什么这样的
类
在
C++
标准中是不可默认的。 西德诺特: 提出了一个不同的问题,尽管标题似乎非常相似。它在询问如何在没有可用的默认
构造</em
浏览 5
提问于2016-08-02
得票数 23
回答已采纳
4
回答
构造
函数
必须在
C++
中
初始化
成员变量吗?
我已经了解到,
构造
函数
用于
初始化
C++
中
类
的成员变量。在所有示例中,我已经看到
构造
函数
在调用
类
时
初始化
类
的所有成员变量。 如果我编写的
构造
函数
只
初始化
部分成员变量或
不
初始化
成员变量,会发生什么?
浏览 0
提问于2018-01-20
得票数 1
回答已采纳
6
回答
构造
函数
返回什么?
、
、
我的问题是
构造
函数
返回什么?这个问题与“
构造
函数
的返回类型是什么”并没有多大区别?我在某个地方读到,
构造
函数
返回一个完整的对象隐式(即隐式返回类型是
类
的名称),但是不应该显式地指定它。main(){} 因此,根据我的解释,隐式返回类型应该是
类
的名称
浏览 1
提问于2010-11-23
得票数 11
7
回答
C#在
C++
中的默认关键字等效项?
、
、
在C#中,我知道您可以使用default keyword将默认
值
分配给
值
类型,将null分配给引用类型,对于结构类型,将相应地分配单个成员。据我所知,
C++
中没有默认
值
。在
C++
中编程时,您会采用什么方法来获得与泛型的默认关键字相同的功能?
浏览 0
提问于2010-09-12
得票数 7
回答已采纳
2
回答
具有常量成员的默认
构造
函数
、
、
、
我在
C++
中有一个
类
,比如"Customer",我想有一个ID成员,const string x; // Customer's IDCustomer::Customer(const string& ID): x(ID){} 现在,我想构建一个默认的
构造
函数
,而
不
初始化
x。因为如果我把它
初始化
成一些随机
值
浏览 5
提问于2016-04-16
得票数 3
回答已采纳
3
回答
Java中私有字段的默认
初始化
假设我有一个名为Person的
类
: private int num = 1;当调用Person
类
的
空
构造
函数
时,Java是否会首先将num
初始化
为默认
值
0,然后将或者Java会立即将num
初始化
为1?除非您使用
初始化
器语法,否则
C++
不会执行前者吗? 谢谢!
浏览 1
提问于2018-06-15
得票数 4
1
回答
如何在从
模板
类
继承时应用移动语义
、
、
、
当我运行下面的代码时,它会产生以下输出,第一部分直接使用
模板
,第二部分使用从
模板
派生的
类
。在派生
类
中不调用移动语义(以粗体显示)
模板
虚拟:
初始化
构造
函数
模板
虚拟:
空
构造
函数
模板<
浏览 3
提问于2017-05-26
得票数 1
2
回答
使用数组实现
C++
中的基本队列
、
我使用固定宽度的数组在
C++
中编写了一个队列
类
。有人能检查一下我的密码吗?如有任何意见和建议,我将不胜感激。它的工作方式类似于循环队列,因此我以这种方式处理回指针和前指针。backPtr; i++) { }} 编辑:不使用googletest,但是可以在下面找到测试Queue.h的一个简单的主
函数
浏览 0
提问于2019-08-19
得票数 4
回答已采纳
3
回答
c++
成员
初始化
列表完整性
、
、
、
浏览 0
提问于2010-07-23
得票数 3
1
回答
什么是综合
构造
函数
?
、
我有一个模糊的理解,即合成
构造
函数
是编译器隐式创建的
构造
函数
,它也
初始化
其成员
类
对象,但可能满足或不满足程序实现的需要。这个定义正确吗? 在什么情况下,它会被合成,什么情况,
不
?
浏览 1
提问于2012-02-17
得票数 3
5
回答
为什么包含常量数据成员的
类
不存在默认
构造
函数
、
、
为什么编译器不为包含常量数据成员的
类
添加默认
构造
函数
。请看下面的代码,因为我声明了常量数据成员'a‘,当我试图为一个
类
'ClassA’创建对象时,它说没有合适的默认
构造
函数
可用。请帮帮忙。
浏览 0
提问于2013-05-23
得票数 7
回答已采纳
4
回答
在
C++
中
初始化
映射并将
类
成员变量设置为
空
?
、
、
、
、
我有一个带有两个成员变量的
C++
类
和我的大学使用的样式检查器要求在
类
的
构造
函数
中
初始化
所有成员变量。如何在它们所在的
类
的
构造
函数
中将这些成员变量a和b
初始化
为
空
?
浏览 2
提问于2010-12-03
得票数 10
回答已采纳
1
回答
可否::malloc创建一个对象?新的安置总是必需的吗?
、
这段代码在
C++
中是否有未定义的行为?如果一个对象是一个
类
或聚合类型,并且它或它的一个子对象由一个
构造
函数
初始化
,而不是一个普通的默认
构造
函数
,则该对象被称为非
空
初始化
。 注意:由简单的复制/移动
构造
函数
初始化
是非
空
初始化
。- end备注 类型对象的生存期从以下时间开始:(1.2)如果对
浏览 0
提问于2018-02-07
得票数 1
3
回答
对于
空
用户定义的
构造
函数
将如何
初始化
非静态非POD成员变量感到困惑
、
、
、
我知道,对于非POD类型的默认
初始化
也将通过调用它们的默认
构造
函数
来默认
初始化
非静态非POD成员变量。但我不确定这到底是怎么发生的。Test(),但是
类
Test的
空
默认
构造
函数
没有显式地
初始化
Test2 i,但是Test2()被隐式调用。类似地,对于
值
初始化
(与上面的示例无关),如果
空
用户定义的默认
构造
函数
没有显式地对POD非静态成员变量进行零<
浏览 5
提问于2013-07-28
得票数 2
回答已采纳
2
回答
隐式和显式默认
构造
器调用
、
假设我了解以下两种创建对象的方法,调用默认
构造
函数
(由编译器提供)是正确的。A o1; //Implicit Call I believe为什么A o2 = A();导致对象o2的成员(a,b)用默认
值
(0)
初始化
自身,而不使用A o;(它们是用垃圾
值
初始化
的)?
浏览 4
提问于2015-09-03
得票数 3
回答已采纳
1
回答
零安全的颤振继承
、
、
、
、
在这个项目中,我有抽象的模型
类
和继承。现在,当我更新为null安全时,我得到了很多错误,首先是“非
空
实例字段'id‘必须被
初始化
。 如果在
构造
函数
中
初始化
字段,则必须使用继承
类
中的所有所需字段调用":super()“,这会导致编写过多。编写这些
类
的正确方法是什么,这样build_runner就可以生成正确的json序列化程序了?
浏览 2
提问于2021-07-13
得票数 1
回答已采纳
3
回答
来自
c++
的奇怪代码段
、
、
我知道mem(0)会将mem
初始化
为0,但是为什么是{}? 谢谢。
浏览 0
提问于2012-01-17
得票数 1
回答已采纳
2
回答
如何创建在
构造
函数
期间
初始化
的
类
成员对象
、
我主要是一个c#程序员,但我正在从事的一个项目让我使用
c++
。在C#中,我能够定义一个
类
的成员,其中的成员是
空
的,直到它被
初始化
。null,在
初始化
之前禁止访问。这个用例的基本原理是,私有对象的
构造
函数
依赖于直到父
类
被
构造
后才知道的某个
值
。);private;}; 编译器抛出一个错误,说明没有使用零参数的bar
构造
函数
。如果我在C#中使用
浏览 2
提问于2013-11-10
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券