腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
是否
有
一种
代码
密度
较低
的
方法来
使用
非
默认
构造
函数
初始化
数组
?
、
、
、
我
有
一个由4个对象组成
的
数组
,每个对象都是用一个
非
默认
构造
函数
初始化
的
,但是所有4个对象都
使用
相同
的
变量,不需要更改。这段
代码
可以工作,但是我想知道
是否
有
一种
代码
密度
较低
的
方法来
初始化
每个对象,因为每个
数组</em
浏览 22
提问于2020-07-06
得票数 2
2
回答
创建具有
默认
构造
函数
的
未
初始化
项
数组
?
、
、
、
、
给定一个类Foo,它具有一些值
初始化
默认
构造
函数
:private: constexpr Foo() {}}; 我需要分配这些Foo
的
数组
,我不希望
数组
的
默认
构造
函数
运行,因为以
浏览 0
提问于2015-03-12
得票数 3
回答已采纳
1
回答
使用
默认
构造
函数
访问c# Lazy *不
使用
*
的
非
静态成员
、
、
我想在我
的
课堂上添加一个Lazy。要访问Lazy
初始化
方法中
的
非
静态成员,最佳实践方法(参见)是在
默认
构造
函数
中定义Lazy。这在我
的
项目中是不可能
的
,因为它是一个部分类,
默认
构造
函数
已经被一些自动生成
的
代码
(实体框架)定义了。
是否
有
一种
方法可以
使用
Lazy访问
非<
浏览 0
提问于2021-10-05
得票数 1
3
回答
在`T‘不是
默认
可
构造
的
情况下,`std::array<T,0>`
默认
可
构造
吗?
、
、
、
include <array> {}; { a.size();
默认
初始化
一个0大小
的
数组
.因为没有元素,所以不应该调用T
的
构造
函数
。然而,仍然要求T是
默认
的
可
构造
的
,而则接受上面的
代码
。 注意,如果我们将
数组
浏览 8
提问于2017-06-28
得票数 15
回答已采纳
1
回答
在不
使用
默认
构造
函数
的
情况下声明POD结构时,实例化了什么?
构造
C类型对象
的
以下调用调用
默认
构造
函数
,并
使用
该
默认
构造
函数
初始化
成员(同样,复制来自Martin York
的
答案
的
代码
和注释): C c = C(); // Zero initialize我以前
使用
过
初始化
POD类型,但我没有意识到C c;不会调用POD类型
的
默认</
浏览 1
提问于2019-08-13
得票数 3
回答已采纳
1
回答
关于对象
初始化
语义
的
问题
、
我一直想知道C++03规范中围绕对象
初始化
的
语言,特别是8.5段第9段,其中指出,如果T是非constructor)if类类型(第9条),则调用T
的
默认
构造
函数</
浏览 1
提问于2011-08-11
得票数 1
回答已采纳
3
回答
在C++类中内联
非
默认
可
构造
对象
的
数组
、
C++不允许包含
非
默认
可
构造
项
的
数组
的
类: public: Gordian(int must_have_variable) :Can't be initialized.即使是刚开始
使用
C++
的
用户也知道,该语言保证所有
非
POD成员在
构造
类时都被
初始化
。而且它不信任用户
初始化
构造</
浏览 8
提问于2010-04-25
得票数 3
回答已采纳
5
回答
构造
函数
除了将值传递给成员之外,还能做任何其他艰苦
的
工作吗?
、
因此,要总结C++中
的
初始化
,
构造
函数
可以 我
的
问题是:如何在
函数
体中进行有意义
浏览 0
提问于2014-06-28
得票数 1
回答已采纳
1
回答
初始化
没有复制
构造
函数
的
成员聚合类型
、
、
、
我需要
使用
非
默认
构造
函数
初始化
类
的
成员
数组
,而不
使用
复制
构造
函数
。,我想不出
初始化
mem
数组
的
方法。如果MemberClass只有一个
默认
构造
函数
,那么编译器就不会给出任何问题。如果mem不是一个
数组
并且只是一个MemberClass对象,也不会有任何问题。我唯一
的<
浏览 4
提问于2020-03-10
得票数 1
3
回答
C++在
默认
构造
函数
中直接
初始化
字段与
初始化
列表
我想知道这段
代码
之间
是否
有
区别: private: public:}class Foo{ public:} 如果是的话,应该选择哪
一种
呢?我知道在
构造
函数
体中
使用
初始化
列表比在
构造
函数
体中分配要好,但是在字段声明中
初始化
列表和直接
浏览 6
提问于2016-11-02
得票数 25
回答已采纳
1
回答
C#中不可空
的
只读引用和空
的
私有
默认
构造
函数
将导致警告CS8618。
根据设计,我
的
一些C#类没有
默认
的
构造
函数
。我习惯于声明一个空
的
私有
默认
构造
函数
,以防止我们类
的
客户端
使用
编译器提供
的
默认
构造
函数
。或完全删除非
默认
构造
函数
。解决这一问题
的
优雅方法是什么?也许我还不够清楚,所以我会试着解决这个问题。我很清
浏览 0
提问于2020-07-09
得票数 1
回答已采纳
1
回答
C++标准允许对带有const成员
的
POD对象进行零
初始化
吗?
、
、
和§8.5/6 (default-initialization): -如果T是(可能是cv限定
的
)类类型(第9条),则调用T
的
默认
构造
函数
(如果T没有可访问
的
默认
构造
函数
,则
初始化
不正确);-否
浏览 1
提问于2014-04-03
得票数 13
回答已采纳
1
回答
已删除
的
构造
函数
“可访问”吗?
、
、
实际上,标准要求参数类型
的
移动
构造
必须有良好
的
格式,因此答案并不完全正确。 如果T T是(可能是cv限定
的
)类类型(第9条),则调用T
的
默认
构造
函数</em
浏览 4
提问于2013-12-28
得票数 16
回答已采纳
1
回答
构造
函数
的
编译器优化
、
、
我知道
初始化
器列表比普通
构造
函数
体
有
很多优点(
默认
构造
后赋值,而不是
构造
)。现代编译器
是否
足够智能,可以将
非
初始化
器列表
构造
函数
优化为前
一种
类型?如果是,它是仅限于基本类型,还是也包括用户定义
的
类型?若否,原因为何?
浏览 3
提问于2016-04-20
得票数 1
2
回答
任何设计具有某些指针和多个数据成员
的
类
的
复制
构造
函数
的
好方法
、
我所面对
的
类必须
使用
几个指针(由于对旧库
的
依赖,在这里
使用
智能指针并不容易),而且该类还包含大量
的
非
指针数据成员,随着项目的进展,它们可能会增加。 由于指针,我想编写自己
的
复制
构造
函数
。由于维护上
的
繁琐和困难,我不想写一个
初始化
列表,其中包括所有
非
指针数据成员,并且每次添加一个新成员时都更新它。如果我可以以某种方式依赖
默认
的
复制
构造</e
浏览 4
提问于2013-08-30
得票数 0
回答已采纳
1
回答
默认
移动
构造
函数
和引用成员
、
、
、
、
来自N3337
的
12.8:
非
联合类X
的
隐式定义复制/移动
构造
函数
执行其基和成员
的
成员级复制/移动。注意:忽略
非
静态数据成员
的
大括号或等
初始化
项.还请参阅12.6.2中
的
示例。-end注意:
初始化
的
顺序与用户定义
的
构造
函数
中基和成员
的
初始化
顺序相同(参见12.6.2)。将
浏览 0
提问于2015-10-27
得票数 15
回答已采纳
3
回答
构造
函数
初始化
程序列表中
的
未知长度
数组
、
、
我
有
一个带有成员
数组
的
类。长度是一个常量,但直到编译时才知道这个常量(在我
的
实际
代码
中,这个常数对于不同
的
编译目标定义不同)。
数组
的
类型是一个没有
默认
构造
函数
的
类。_member{ Data(0) { }在本例中,我可以
浏览 0
提问于2019-07-03
得票数 2
回答已采纳
4
回答
在创建对象向量时,不要为每个对象唯一地调用
默认
对象
构造
函数
、
我正在尝试创建一个对象向量,并希望对向量中
的
每个对象唯一地调用
非
默认
构造
函数
。下面我
有
一个简化
的
例子。 在我
的
示例中,我
有
一个带有两个
构造
函数
的
对象,
默认
(没有args)和
非
缺省(1arg)。当我
使用
默认
构造
函数
(v1)
初始化
大小为10
的
向
浏览 0
提问于2018-06-13
得票数 4
回答已采纳
2
回答
一个继承
的
类可以
有
多少个
构造
函数
?
、
、
、
、
当我试图为一个继承
的
类创建多个
构造
函数
时,我会抛出一个错误:没有匹配
的
函数
调用A::A()。我
的
代码
如下:public: int b; };
浏览 0
提问于2019-09-06
得票数 0
回答已采纳
5
回答
强制
使用
默认
构造
函数
对成员进行未
初始化
的
声明
member; Object() { } Object o;}
是否
有
一种
方法来
声明成员未
初始化
的
-而不是
使用
默认
的
构造
函数
-从而迫使您在
构造
函数
中
使用
初始化
列表?如果我从Member
浏览 6
提问于2020-06-13
得票数 12
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C加加 类之构造函数!
StringBuffer源码分析之 append 方法
一天一个离职技巧之代码优化
Java Unsafe详解
130-重温基础:Map和Set对象
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券