腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
大括号
或
圆括号
初始化
成员
变量
c++
、
c++11
在构造函数中
初始化
成员
变量
时,可以
使用
这两种不同的方法,
使用
大括号
或
圆括号
: class some_class { T bar; }; 这两种
初始化
方法在功能上有区别吗?
浏览 18
提问于2020-01-29
得票数 0
回答已采纳
3
回答
Zero-
初始化
初始化
列表中的数组
成员
c++
、
initialization
、
initialization-list
、
array-initialization
我有一个具有数组
成员
的类,我希望将其
初始化
为全零。class Xprivate:};int myArray[10] = {};
使用
圆括号
: X(
浏览 13
提问于2014-12-09
得票数 25
回答已采纳
2
回答
shared_ptr:“不是类型”错误
c++
、
shared-ptr
我开始
使用
标准库,但后来我想
使用
boost。lopencv_highgui -lopencv_imgproc -lopencv_video -lopencv_objdetect 我知道我过度扩展了编译设置(opengl和boost),但我稍后会
使用
它们
浏览 1
提问于2015-06-08
得票数 0
1
回答
:数组
大括号
是如何
初始化
的?
c++
、
arrays
、
list-initialization
由于数组没有构造函数
或
析构函数,也没有公共的非静态
成员
变量
,那么数组如何允许
大括号
初始化
?不允许尝试
初始化
以下类型:class Array T data[num];如何编写此类型,使其在没有任何构造函数
或
析构函数的情况下是可
大括号
初始化
的,以保持类型的可拆卸性和可拆卸性,并且不公开私有数组
成员
?
浏览 7
提问于2019-11-20
得票数 3
回答已采纳
1
回答
const静态数据
成员
的
初始化
器是否被视为默认的
成员
初始化
程序?
c++
、
static-members
、
in-class-initialization
const static数据
成员
的
初始化
器是否被视为默认的
成员
初始化
程序?
大括号
或
等号
初始化
器只应出现在数据
成员
的声明中.(关于静态数据
成员
,请参见class.static.data;对于非静态数据
成员
,请参见class.base.init和dcl.init.aggr)。非静态数据
成员
的
大括号
或
相等
初始化
器指定该
成员</
浏览 14
提问于2022-10-06
得票数 -1
回答已采纳
2
回答
大括号
或
等
初始化
器
初始化
顺序
c++
、
initialization
、
c++14
如果
使用
大括号
或
等
初始化
项,
成员
变量
的
初始化
顺序是什么?它们是否与代码顺序
初始化
相同?
浏览 0
提问于2020-05-25
得票数 3
回答已采纳
2
回答
在c++ ()
或
{}中委托构造函数
c++
、
c++11
、
constructor
、
delegation
{ } // ...我的问题是关于这条线:
圆括号
和
大括号
之间有什么区别吗如果没有区别,我也可以在其他函数调用中
使用
大括号
吗?或者只是在构造函数委托中?最后,为什么我们要同时
使用
这两种语法呢?它有点模棱两可。
浏览 1
提问于2015-10-17
得票数 20
回答已采纳
2
回答
何时应该
使用
括号()和
初始化
器{}语法来
初始化
C++11中的对象?
c++
、
c++11
、
initialization
、
c++14
更新的在很少的情况下,例如vector<int> v(10,20);
或
auto v = vector<int>(10,20);,结果是有10个元素的std::vector如果我们
使用
<em
浏览 4
提问于2016-02-09
得票数 15
回答已采纳
1
回答
在头文件v/s源文件中
初始化
std::ofstream对象
c++
、
c++11
、
fstream
、
ofstream
^~~~~~~~~~~~ 如果我尝试
使用
将非常感谢一个深入的答案(
或
至少一个答案与一些参考链接)!
浏览 24
提问于2022-07-15
得票数 0
3
回答
使用
C++11的
成员
初始化
程序列表中的初始项列表语法
c++
、
c++11
、
initializer-list
、
member-initialization
我一直在研究'‘,Bjarne在构造函数的
成员
初始化
中
使用
了c++11
初始化
程序列表特性,比如(
使用
花括号):B b; a{bar.a}, b{bar.b}与旧的
成员
初始化
程序列表(
使用
圆括号
)有什么不同: a(bar.a), b(bar.b)那么,两者的区别是什么,什么时候应该被优先考虑呢?
浏览 3
提问于2014-11-07
得票数 5
回答已采纳
2
回答
std::数组
初始化
中的括号省略
c++
、
c++11
、
language-lawyer
、
list-initialization
、
aggregate-initialization
如果用双牙套可以:std::array<int, 2> x{{0, 1}};std::array<int, 2> x = {0, 1}; 但是,单
大括号
使用
列表
初始化
可以吗?GCC接受了,Clang拒绝了它,“当
使用
直接列表
初始化
时,不能
浏览 4
提问于2013-06-07
得票数 48
回答已采纳
2
回答
嵌套类的值
初始化
c++
、
c++11
、
value-initialization
根据值
初始化
的规则。值
初始化
发生: 2,6)当一个具有动态存储持续时间的对象由一个新的表达式创建时,
初始化
器由一个空的括号
或
大括号
组成(自C++11以来); ( 3,7)当非静态数据
成员
或
基类
使用
带空括号
或
大括号
的
成员
初始化</em
浏览 4
提问于2017-11-03
得票数 0
回答已采纳
2
回答
类中常量向量
c++
、
vector
我知道我可以用常量数组代替向量,但是为什么不能在类中
使用
容量恒定的向量呢?另外,如果我在main()函数中创建了这个向量,那么每件事情都很好,但是在类中,我得到了这个错误!
浏览 0
提问于2019-07-23
得票数 1
回答已采纳
1
回答
重载构造函数中的
成员
初始化
c++
、
c++11
、
constructor
、
xcode8
、
list-initialization
过去,我在学校里
使用
了前c++11版本,因为Bjarne的C++编程书是在2008年出版的,所以我没有在c++11的书中找到这种“卷曲”的
初始化
语法。几乎所有关于c++11中这种新语法的优点的资源都涉及到,但是我从未澄清为什么将普通
圆括号
作为语法错误处理,因为有很多资源,其中的示例显示在解释区别时也
使用
圆括号
和
大括号
组合,但它们
使用
的是一些基本类型的示例现在我在这里是为了知道或有一些指导,以适当的链接
或
资源,解释我的怀疑。 我的编译器是否使那个<e
浏览 5
提问于2017-09-11
得票数 3
回答已采纳
3
回答
单
变量
初始化
的C++样式
c++
、
c++11
、
coding-style
、
initialization
在
初始化
自动管理的简单
变量
时,除了通过赋值之外,还有几种不同的风格。我想知道是否有任何特定的理由偏爱一个而不是另一个,或者这只是一个风格问题。
使用
圆括号
很吸引人,因为它感觉类似于实例化对象ComplexNumber i(0,1);double answer
浏览 1
提问于2013-06-15
得票数 5
回答已采纳
6
回答
向量声明“期望的参数声明符”
c++
、
vector
我在类的私有
成员
变量
中有一行代码:在xcode中编译时,这会给出一个错误“期望的参数声明者”。我想我提供了足够的信息。我看不出这个声明有什么问题。
浏览 0
提问于2016-09-19
得票数 20
1
回答
均方根中的支撑式
或
等式
初始化
器
c++
、
syntax
、
initialization
C++标准不允许mem-
初始化
器(参见class.base.init)中的"=
初始化
-子句“形式的
大括号
或
等
初始化
器(参见dcl.init)。在这个上下文中,我期望这种
初始化
器的语义与通常的
变量
初始化
上下文中的语义相同。在我看来,这将使语言的
初始化
语法更加一致。更新2.正如NathanOliver所指出的,如果
成员
的
初始化
不依赖于所选的构造函数和/
或
构造函数参数
浏览 1
提问于2016-07-21
得票数 0
回答已采纳
2
回答
从工厂函数就地
初始化
不可复制的
成员
(
或
其他对象)
c++
、
c++11
、
initialization
、
copy-elision
类必须具有有效的复制
或
移动构造函数,才能使此语法合法:C y( factory() );在C++03中,通常
使用
复制省略来防止编译器接触复制构造函数-init-list的返回语句通过从指定的
初始化
程序列表复制列表
初始化
(8.5.4)来
初始化
函数返回的对象
或
引用。”不要被名称复制列表
初始化
所误导。8.5: 13:
初始化
的形式(
使用
圆括号
浏览 2
提问于2012-06-17
得票数 21
回答已采纳
3
回答
结构
变量
成员
后面的
大括号
意味着什么?
c++
、
c++11
、
initialization
struct somename uint16_t a{}; uint32_t c{};#pragma pack(pop)结构
成员
变量
后面的
大括号
{}意味着什么?
浏览 1
提问于2020-04-30
得票数 11
回答已采纳
2
回答
默认的默认构造函数?在n3290草案中
c++
、
constructor
、
c++11
、
default-constructor
n3290草案第12.1节(建设者)第5条中的一点: 没有
大括号
或
等
初始化
器的const限定类型(
或
其数组)的任何非变体非静态数据
成员
都不具有用
浏览 7
提问于2011-09-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我的JavaScript学习笔记:即时函数
区块链技术语言:Go语言结构体
C#元组的声明和初始化
程序员保命指南:Google Java编程风格规范
大数据入门基础系列之九月哥谈Java SE的变量
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券