腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
初始化
列表
的
最佳
实践
?
自动
连接
列表
或
构造
器
初始化
?
、
、
嗨,我需要知道
初始化
列表
的
最佳
实践
,这就是我现在正在做
的
… @Autowired } 这些实现已经在我
的
D
浏览 11
提问于2019-03-22
得票数 0
5
回答
如何使用
构造
函数
初始化
列表
?
、
、
、
Address = address; ContactNumbers = contactNumbers;}编辑: 请指导我是使用
构造
函数进行
列表
初始化
的
最佳
实践
之
浏览 1
提问于2012-01-31
得票数 37
回答已采纳
1
回答
复制
构造
函数初始值设定项
列表
中CObject
的
子级
、
、
我
的
任务是移植一些遗留代码,在这样做
的
过程中,我希望尽可能多地遵循
最佳
实践
,因为我
的
前任遗憾地没有这样做。new时,为类编写复制
构造
函数是
最佳
实践
,这就是我要尝试做
的
事情。我想做
的
是将CPropertyPage
的
复制
构造
函数包含在Foo
的
复制
构造
函数
初始化
器
列表
中,但这是不允许
的</e
浏览 0
提问于2013-03-26
得票数 0
回答已采纳
2
回答
应该在使用之前
初始化
C++类
的
Qt类数据成员吗?
、
、
、
在许多文章和书籍中提出了许多C++编程
最佳
实践
。以下是与C++类数据成员相关
的
子集: QL
浏览 4
提问于2016-03-12
得票数 1
回答已采纳
4
回答
c#中
的
实例
初始化
策略
、
、
为了让类实例正常工作,一些字段应该被正确
初始化
,你
初始化
这些字段
的
策略是什么,应该通过
构造
函数提供什么,应该通过属性提供什么?我
的
困惑是,如果
构造
函数需要很长
的
参数
列表
,就很难使用,如果通过属性,我往往会忘记设置一些属性。
最佳
实践
是什么?
浏览 1
提问于2010-03-10
得票数 1
回答已采纳
2
回答
从工厂函数就地
初始化
不可复制
的
成员(
或
其他对象)
、
、
、
类必须具有有效
的
复制
或
移动
构造
函数,才能使此语法合法:C y( factory() );在C++03中,通常使用复制省略来防止编译
器
接触复制
构造
函数8.5.4/1:“复制
初始化
上下文中
的
列表
初始化
称为复制
列表
初始化
”3:“如果T是类类型,则考虑
构造
函数。列举适用
的
构造</e
浏览 2
提问于2012-06-17
得票数 21
回答已采纳
4
回答
如何
自动
初始化
Delphi记录?
为了
初始化
Delphi记录,我总是添加一个方法(类
或
对象),该方法将
初始化
为已知
的
好默认值。Delphi还允许用参数定义记录“
构造
函数”,但不能定义自己
的
参数--没有
构造
函数
的
“
构造
函数”。end; begin Value2 := Pi;考虑到上面的记录,没有警告没有
初始化
记录是否有一种方法可以使
浏览 10
提问于2016-09-08
得票数 11
回答已采纳
1
回答
java
最佳
实践
初始化
数组
列表
映射定义
、
、
、
、
请注意:当我们定义类级变量: List
或
Map时,我读到了其中
的
一些内容。应该始终使用新操作符
初始化
它们:示例--私有
列表
学生=新
的
ArrayList();但是架构师反对它,并告诉我在类级别
初始化
变量时它将消耗10个桶。但是,我非常反对:在使用之前检查学生
列表
为null。请告知我
的
最佳
实践
;是否在类级别
初始化
数组
列表
。 请指点。如果您有更好
的
参考URL
或<
浏览 1
提问于2013-08-23
得票数 0
回答已采纳
6
回答
初始化
构造
函数-
初始化
器
列表
与
构造
函数主体中
的
字段
、
_bar){}public : Thing(int _foo, int _bar){ member2 = _bar;我有一种感觉,他们做同样
的
事情,但这两种语法之间有实际
的
区别吗?它们中
的
一个比另一个更安全,它们处理默认参数
的
方式是否不同。 我不完全习惯第一个例子,所以如果我在上面犯了一个错误,我道歉。
浏览 0
提问于2012-03-28
得票数 69
回答已采纳
3
回答
C++:我是否应该将在
构造
函数体内分配给
的
指针成员
初始化
为NULL?
、
、
、
、
Something *something_;MyClass::MyClass() something_ = new Something();我应该在MyClass
构造
函数
的
构造
函数
初始化
列表
中将something_
初始化
为空(
或
0)吗?或者这是不必要
的
,因为我在
构造
函数
的
主体中为它赋值?推荐
的
实践
是什么?
浏览 15
提问于2011-09-28
得票数 12
回答已采纳
1
回答
brace-boost
的
初始化
::json::value将其从一个对象转换为一个数组
、
、
当我打印返回
的
boost::json::value
的
类型时,它是object类型,就像预期
的
那样。然后,我有两个类在各个方面都是相同
的
,除了在BraceInit中,我用大括号
初始化
我
的
成员boost::json::value,在ParenInit中使用parens
初始化
我
的
成员boost::json使用大括号
初始化
将使我
的
object转换为包含原始object
的
大小为1
的
array
浏览 8
提问于2022-05-09
得票数 2
回答已采纳
2
回答
具有长参数
列表
或
多个setter
的
构造
器
?
、
、
为了
初始化
一个实例,我们可以使用一个默认
的
构造
函数和一些setter函数,也可以使用一个带有很长参数
列表
的
构造
函数。在后一种方式中,对象状态可能在对象生成后保持不变(因为没有setter),但是长
的
参数
列表
是丑陋
的
并且容易出错。在前一种方法中,避免了长参数
列表
,但在对象完全创建后,设置
器
可能会错误地更改对象状态。我需要这样一个对象,它
的
内部字段在对象创建后应该保持不变,而我不喜欢很
浏览 1
提问于2011-03-30
得票数 0
回答已采纳
2
回答
为什么2d动态数组有初始值?
、
、
、
、
我试图使用新
的
操作符来分配一个2d数组。这是我
的
函数new2d。*t = new int*[r]; t[i] = new int[c];} { }} 它给了这个奇怪
的<
浏览 2
提问于2015-07-21
得票数 1
回答已采纳
5
回答
在
构造
函数旁边声明
的
属性
、
、
但这就是我在这里试图找到答案
的
原因。让我给你看一个例子{} 其中valueOne和valueTwo是在主体外部赋值
的
类属性
浏览 5
提问于2010-04-14
得票数 3
回答已采纳
2
回答
必须
初始化
构造
函数中
的
所有内容吗?
、
、
我相信任何未
初始化
的
东西都会
自动
初始化
,这有点危险(而且
实践
也很糟糕)。我还理解
初始化
列表
通常更高效(在某些情况下是必要
的
),但是,在分配给成员变量之前,我希望通过函数调用验证一些参数。例如,使用典型
的
赋值
构造
函数,我可以得到如下内容:{ int one_; DiffObj(verifyType(t
浏览 2
提问于2016-09-06
得票数 2
回答已采纳
1
回答
子弹点[dcl.init]/7 (7.1)
、
、
、
、
据我所知,与C++14
的
关系发生了变化,原因是。但是,C++14中突出显示
的
句子(见下文)不应该在C++1z中继续存在吗?dcl.init/7 (7.1): 如果T是(可能是cv限定
的
)类类型(第12条),则考虑
构造
函数。列举了适用
的
构造
函数(16.3.1.3),并通过过载解析(16.3)选择了
初始化
器
()
的
最佳
构造
函数。使用空参数
列表
调用所选择
的
<e
浏览 2
提问于2017-06-30
得票数 1
回答已采纳
1
回答
为什么在创建对象时使用curley大括号,如果一个
构造
函数具有
初始化
程序
列表
,则调用2个
构造
函数。
、
我碰巧遇到了,但我不明白,为什么Foo c{a}调用了2个
构造
函数。我知道每次创建对象时,都会调用
构造
函数,那么为什么它会调用foo(std::initializer_list<Foo>),即使他没有执行这个Foo c{{a}}
或
Foo c({a}) 结构Foo { Foo() {} Foo(std::initializer_list) { std::cout <<“初始值
列表
”<< std::endl;} Foo(const &){ std::cout << &qu
浏览 3
提问于2020-11-23
得票数 1
1
回答
初始化
头文件c++中
的
引用
、
、
我正在尝试让我
的
构造
函数接收对对象
的
引用,并将其存储在私有变量中。我无法启动启动
列表
。这是头文件: Game &game; Player(Game & g): game(g); 使用启蒙
列表
是最好
的
方法吗?我做错了什么?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
2
回答
复制窗体'= {}‘
的
初始化
、
、
、
、
现在,如果我启用了转换操作符Y::operator X(),我得到了这个;-我
的
理解是,之所以会发生这种情况,是因为(2)比(3)“小”,因此是首选
的
。对X
构造
函数
的
调用被省略。 我
的
问题是,为什么定义X k = {y}不以同样
的
方式改变它
的
行为?我知道= {}在技术上是“
列表
复制
初始化
”,但是如果没有采用initializer_list类型
的
<e
浏览 3
提问于2017-06-01
得票数 14
回答已采纳
1
回答
实例化pojo时,gson.fromJson是否创建nulls
或
空
列表
、
当我为gson.fromJson
初始化
的
列表
调用getter时,我注意到编辑
器
中出现了一个警告。我
的
一些Json元素填充了
列表
,而其他元素是空
的
。不确定当Json数组源是空数组时,gson是否使用setter来设置空数组
或
null。
最佳
实践
是处理异常,在使用getter之前检查null,还是覆盖pojo?
浏览 0
提问于2018-06-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程学习笔记:C+基础之变量的声明与初始化赋值
一天一个离职技巧之代码优化
重温C与C+之构造函数
为什么在 Python 类中经常会使用 init 函数
更快的Python(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券