腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
类
构造
函数
中
初始化
引用
变量
、
所以在这里,我还在摸索
C++
引用
的语义。public: data = newData;};error: uninitialized re
浏览 1
提问于2013-06-03
得票数 7
回答已采纳
2
回答
构造
与
初始化
形式差异
、
、
、
我正在使用所列的
C++
书籍学习。现在,我看到了
C++
Primer的以下声明: 这里要注意的是,
C++
引物似乎表明
构造
与
初始化
相同,并且它们与分配不同,这对我来说是有意义的。 请注意,我刚刚
引用
了整个段落
中
的选定部分,以保持讨论的简洁性,并使我的观点得到理解。
浏览 14
提问于2022-06-25
得票数 4
2
回答
初始化
程序列表之前如何
初始化
const和
引用
类型?
、
、
、
伊沃·霍顿的“2013年视觉
C++
”开头提到了
C++
中
的“
初始化
列表”:我的VisualStudio2012Express没有编译
初始化
程序列表,所以一开始我很困惑,然后我意识到它不支持它。我的问题是,
在<
浏览 3
提问于2016-07-10
得票数 0
3
回答
为什么Java没有像
C++
中
那样的
初始化
程序列表?
、
、
、
、
在
C++
中
,可以使用
初始化
程序列表
在
构造
函数
开始运行之前
初始化
类的字段。根据核心Java:第1卷
C++
使用这种特殊的语法来调用字段
构造
函数
。
在
Java
中
,不需要它,因为对象没有子对象,只有指向其他对象的指针。至于为什么Java没有像
C++
这样的
初始化
程序列表,我会假设原因是所有字段
在
Java中都已经默认<e
浏览 3
提问于2011-08-22
得票数 58
回答已采纳
3
回答
有没有办法
在
C++
中
筛选出"const“字段
初始化
器?
在
C++
中
,我有一个包含一些const字段的类: static const AType defaultAType; public但是一个真正的字段可能有很多字段,并且有几个不同的
构造
函数
重载。据我所知,
引用
和"const“字段不能在
构造
函数
的主体或
构造
函数
调用的方法
中
初始化
。但是,
浏览 6
提问于2017-12-05
得票数 1
回答已采纳
1
回答
什么是综合
构造
函数
?
、
我有一个模糊的理解,即合成
构造
函数
是编译器隐式创建的
构造
函数
,它也
初始化
其成员类对象,但可能满足或不满足程序实现的需要。这个定义正确吗?
在
什么情况下,它会被合成,什么情况,不?
浏览 1
提问于2012-02-17
得票数 3
2
回答
c++
中
类数据成员的
初始化
、
对于
c++
中
的类,我们可以提供默认
构造
函数
以及参数化constructors.If的任何no --我们
在
每个参数化
构造
函数
中使用
构造
函数
初始化
程序列表,那么,难道不是
初始化
不止一次吗?这个概念有效吗?(我以为我们只能
初始化
一次)。同样,根据这个逻辑,如果我们有一个常量数据成员或一个
引用
,并且如果我想用用户提供的值
初始化
这个常量,我如何做到呢?我<
浏览 12
提问于2015-12-24
得票数 0
2
回答
从
函数
返回使用复制列表-
初始化
,不需要复制/移动
构造
函数
-它在
C++
11标准
中
声明在哪里?
、
、
B {}; return {}; // Aggregate initialization.foo和bar都在C++11
中
编译得很好,因为它们使用复制列表
初始化
。
在
C++
标准
中
,哪里提到在这种情况下不需要复制/移动
构造
函数
?我可以
在
stmt.return中看到一个带有大括号的返回语句,它通过复制列表
初始化
(8.5.4)
浏览 3
提问于2020-10-12
得票数 3
1
回答
如何保证复制省略
在
C++1z的列表
初始化
中
工作?
、
、
、
在
c++
草案n4606 dcl.init 17.6
中
有一个关于保证复制省略的段落: 还有一个在谈论它是如何工作的。否则,如果T是类类型,则考虑
构造
函数
。列举了适用的
构造
<em
浏览 5
提问于2016-08-06
得票数 10
回答已采纳
3
回答
当我们
在
c++
中
说“
初始化
对象”时,它到底是什么意思?
、
我试着去研究它..但我认为
在
c++
中一切都是对象……like (int,float)是标量objects..etc。 但是当我们创建类的实例时,文档
引用
了
c++
中
的“使用
构造
函数
初始化
对象”。
浏览 4
提问于2019-08-05
得票数 0
3
回答
c++
如何编写
构造
函数
?
、
我不习惯使用
c++
,而且我在编写
构造
函数
时遇到了问题。x);public: A(){ }这抛出了一个编译器错误,因为我需要在A的
构造
函数
中
初始化
b,因为B没有默认的
构造
函数
。我想我已经
在
初始化
列表
中
这样做了,但是B(int x)参数是我必
浏览 0
提问于2011-04-01
得票数 2
回答已采纳
4
回答
OOP语言从总是返回对象的
构造
函数
中
得到什么好处?
、
、
、
在
似乎是有意的设计决策
中
,
C++
对于对象和
引用
没有空值。这使得使用对象和
引用
非常优雅,因为我们不需要执行空检查。它还意味着
构造
函数
必须始终返回一个对象: // o is guaranteed to be non-null by
c++
: Object o = new由于
C++
不允许这样做,程序员已经开发了替代方法:
初始化
方法(具有不同名称)、静态构建器
浏览 0
提问于2018-08-14
得票数 2
回答已采纳
2
回答
为什么std::向量
构造
函数
通过复制接受
初始化
程序列表?
、
、
当我试图理解现代
C++
中
不同类型的
初始化
时,我遇到了带有
初始化
列表的std::vector<T>
初始化
。要允许使用
初始化
器进行
初始化
,列表数据结构(如std::vector<T> )应该有一个
构造
函数
,该
构造
函数
接受
初始化
程序作为参数。我观察到,std::vector<T>通过复制接受
初始化
程序列表,而不是作为
引用</e
浏览 4
提问于2020-03-10
得票数 5
回答已采纳
1
回答
添加成员声明会导致隐式
初始化
吗?
(ChallengeManager是单例,我使用静态方法返回对它的
引用
)。我需要在
初始化
_chManager之前设置“_entityGenerator = this”,因为它的
构造
函数
将调用GetChallangeManager()。 我是
C++
的新手,无法理解下一件事。当头文件
中
的"EntityGenerator _entityGenerator“声明没有注释时,
c++
运行时调用的EntityGenerator隐式
构造
函数
浏览 2
提问于2014-02-03
得票数 0
回答已采纳
1
回答
可否::malloc创建一个对象?新的安置总是必需的吗?
、
这段代码
在
C++
中
是否有未定义的行为?
在
C
中
,std::malloc创建有效的int,那么它应该是有效的吗? 对象或
引用
的生存期是对象或
引用
的运行时属性。如果一个对象是一个类或聚合类型,并且它或它的一个子对象由一个
构造
函数
初始化
,而不是一个普通的默认
构造
函数
,则该对象被称为非空
初始化
。 注意:由简单的复制/移动
构造
函数</em
浏览 0
提问于2018-02-07
得票数 1
2
回答
如何
初始化
所有
引用
?
、
、
我最近和另一个开发人员一起做了一个项目,他有一种方法来
初始化
他的
引用
。我们的
构造
函数
是庞大的,而且如此混乱,我想知道如果您有一个大型项目,是否有更好的方法来
初始化
您的
引用
,因为如果我们跟上这个,我们的
构造
函数
最终会有更多的代码行,而不是它的实际操作。
浏览 0
提问于2013-07-27
得票数 5
4
回答
简单工厂设计模式传递工厂对象的目的(第一)?
、
我来自
C++
背景,最近开始学习设计模式。pizza.prepare(); pizza.cut();} 请帮助我解决以下疑问:公共PizzaStore(SimplePizzaFactory工
浏览 2
提问于2017-11-28
得票数 1
回答已采纳
1
回答
buillt成员的默认
初始化
、
关于Bjarne的
C++
编程语言,第4版,17.6.3.1 struct S { int b;{..其中b默认
初始化</em
浏览 2
提问于2016-04-26
得票数 4
回答已采纳
4
回答
从Java到
C++
:如何在另一个自定义类中使用一个自定义类var?
、
、
假设我
在
Java中有两个自定义类:A类和B类: int x; public A(int x, int y) this.xint z; { this.z = z;} int z; B(A a1, int z1){ z =z1;
浏览 4
提问于2015-03-21
得票数 2
回答已采纳
5
回答
强制使用默认
构造
函数
对成员进行未
初始化
的声明
在
Java
中
,如果您定义了这样的成员:Member i;,而不是
在
每个
构造
函数
中
初始化
它,那么
在
尝试使用它时,会出现一个错误,说明字段可能未
初始化
。如果我从Member类
中
删除默认
构造
函数
,我就得到了我想要的行为--编译器强迫您对每个
构造
函数
使用一个
初始化
列表--但我希望这种情况在一般情况下发生,以防止我忘记使用此表单(当默认<
浏览 6
提问于2020-06-13
得票数 12
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券