腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9541)
视频
沙龙
4
回答
如何
修复
“
非
聚合
不
能用
初始化
器
列表
初始化
”<
map
>
c++
这在VS2018中是有效的,但在2008年就不行了,我不确定该
如何
修复
它。#include <
map
> std::
map
<std::string, std::string> myMap = {
浏览 280
提问于2019-09-10
得票数 0
回答已采纳
3
回答
为什么在
初始化
map
时不能省略大括号?
c++
、
c++11
、
initializer-list
受的启发,我尝试了下面的例子:#include <string>{ const std::
map
<error: could not convert '{1, "ONE", 2, "TWO"}' from '<brace-enclosed initializer list>' to 'const std::
ma
浏览 0
提问于2012-07-31
得票数 13
回答已采纳
1
回答
不能使用
初始化
程序
列表
初始化
非
聚合
。
c++
、
visual-studio-2012
、
directx-11
vsData = { istreambuf_iterator<char>(vsfile), istreambuf_iterator<char>() };I得到错误C2552:'vsData‘:
非
聚合
不
能用
初始化
程序
列表
初始化
浏览 3
提问于2016-01-14
得票数 1
回答已采纳
1
回答
自定义
聚合
初始值设定项
列表
构造函数
c++
、
initialization
、
initializer-list
、
list-initialization
例如,nlohmann json有一种将
聚合
初始化
器
列表
转换为JSON对象的方法: json j = { {"happy", true}, {"object", { {"value", 42.99} }
浏览 27
提问于2020-04-30
得票数 1
回答已采纳
1
回答
使用花括号将数据赋值给数组
c
、
arrays
、
malloc
map
= malloc(sizeof(
Map
) * tiles); 0,2,0,0,0,0,0,0,2,0, 0,0,0,0,0,0,0,0,0,0但是,编译
器
在(在地图上={行)。用其他方式填充数组很好,而且我确信方括号可以用于
初始化
.在分配内存之后我不能这样做? 编辑:我通过创建一个临时的char数组来解决这个问题,然后在for循
浏览 3
提问于2011-07-23
得票数 8
回答已采纳
1
回答
C++标准模板库在macos mojave的vs代码中给出错误的简单代码
c++
、
templates
、
stl
、
linker-errors
我正在vs代码编辑
器
中的c++中使用STL,并且我已经声明了一个数组,如下面的代码所示。vector<int> arr={11,2,13}; cout<<arr[i]<<" ";} 我得到了一个错误,
非
聚合
类型向量不
能用
初始化
器
列表
初始化
浏览 10
提问于2020-05-15
得票数 0
回答已采纳
1
回答
C++98 / C++03中
聚合
结尾处的附加逗号
c++
为什么我不能在C++98 / C++03中的
初始化
程序-
聚合
列表
的末尾使用额外的逗号?ISO/IEC 14882:2003 =
初始化
-子句(表达式-
列表
)
初始化
-子句:赋值-表达式{
初始化
-
列表
,选择}{}
初始化
-
列表
:
初始化
-子句
初始化
-
列表
,
初始化
-子句
浏览 2
提问于2012-09-06
得票数 0
4
回答
一次性创建和
初始化
向量数组
c++
、
vector
如果我尝试对向量做同样的事情,它不会起作用: {1, 2}, :}; 我得到“
非
聚合
不
能用
初始化
器
列表
初始化
初始化
向量数组的正确语法是什么?请注意,我需要像这样一气呵成,而不是使用向量成员函数一次一个地用int填充向量(因为我试图设置一个文件,该文件将在编译时根据
初始化
号创建数组,因此在这种情况下调用成员
浏览 0
提问于2010-06-18
得票数 3
2
回答
C++在
聚合
初始化
过程中是否
初始化
未指定的值?
c++
、
arrays
、
initialization
现在C11状态,在6.7.9 Initialization /19中 当
聚合
由9.3.4中指定的
初始化
程序
列表
初始化
浏览 7
提问于2020-04-06
得票数 1
回答已采纳
2
回答
在使用
聚合
初始化
时,是否有可能在地图中进行不复制的嵌入?
c++
、
language-lawyer
、
c++17
、
stdmap
、
aggregate-initialization
有关
如何
在不复制映射值的情况下插入到中,请参见此答案。从这个答案继续--假设我的Foo类型如下所示: const int& intref_; }我知道我可以为Foo编写一个构造函数--但是它
能用
聚合
初始化
来完成吗? 链接到编译
器
资源管理
器
浏览 0
提问于2019-03-04
得票数 1
回答已采纳
2
回答
浮动成员是否保证使用{}语法
初始化
为零?
c++
、
c++17
、
language-lawyer
} 如果
初始化
器
子句的数量小于成员数,而basesor
初始化
程序
列表
完全为空,则其余成员和基(自C++17)将由其默认成员
初始化
器
(如果在类定义中提供)
初始化
,并根据通常的
列表
初始化
规则(对具有默认构造函数的非类类型和
非
聚合
类进行值
初始化
,以及
聚合
初始化
)从空
列表
浏览 6
提问于2021-10-18
得票数 6
回答已采纳
4
回答
无法使用visual studio代码中的
初始化
程序
列表
初始化
向量
c++
、
visual-studio-code
、
vector
、
initialization
; { }}代码在终端和Xcode中编译得很好,所以我知道它与vscode有关。我该
如何
解决这个问题
浏览 4
提问于2021-07-09
得票数 0
回答已采纳
3
回答
隐式生成
初始化
程序
列表
构造函数
c++
、
c++11
、
constructor
在C++的std::array标准中,它说: 数组a={
初始化
项-
列表
}; 其中,
初始化
程序
列表
是最多N个元素的逗号分隔
列表
,其类型可转换为T。此外,它还说std::array是一个
聚合
类型,它的构造函数是隐式生成的。若要使用
初始化
程序
列表
初始化
std::array,则必须有一个以std::initializer_list作为参数的构造函数。
浏览 4
提问于2015-09-11
得票数 1
回答已采纳
2
回答
嵌套类的值
初始化
c++
、
c++11
、
value-initialization
根据值
初始化
的规则。值
初始化
发生: 2,6)当一个具有动态存储持续时间的对象由一个新的表达式创建时,
初始化
器
由一个空的括号或大括号组成(自C++11以来);4)当命名变量(自动、静态或线程局部)使用由一对大括号组成的
初始
浏览 4
提问于2017-11-03
得票数 0
回答已采纳
2
回答
什么语言规则允许C++11推断这是对的initializer_list?
c++
、
c++11
、
language-lawyer
、
initializer-list
、
list-initialization
在C++11中,
初始化
std::
map
<std::string, int>似乎是合法的,如下所示: { "One",1 }, { "Three", 3 }直观地说,这是有意义的--大括号括起来的
初始化
器
是一对字符串的
列表
,而std::
map
<
浏览 7
提问于2014-07-13
得票数 9
回答已采纳
2
回答
指定的子
聚合
初始化
器
是否需要花括号?
c++
、
c++20
、
designated-initializer
在下面的程序中,
聚合
结构B有字段a,它本身就是一个
聚合
。是否可以使用C++20指定的
初始化
器
来设置其值,而不需要周围的大括号?}; //ok everywhere}error: 'A' has no non-static data membe
浏览 2
提问于2021-08-06
得票数 7
回答已采纳
1
回答
大括号之间的自定义类型
初始化
数组
c++
、
arrays
position) ~PositionVertex() {}; };PositionVertex vertices[] = { XMFLOAT3(0,0,0) };PositionColorVertex vertices[]= {我得到一个错误C2552
非
浏览 0
提问于2012-12-05
得票数 0
回答已采纳
1
回答
C++11 g++错误:已删除函数的使用
c++11
、
g++
delete;make: *** [test.o] Error 1//std::queue<C> m_Queue;1
列表
-
初始化
是从大括号内的
列表
中
初始化
对象或引用.这样的
初始化
器
称为
初始化
程序
列表
,
列表
的逗号分隔的
初始化</em
浏览 3
提问于2016-04-06
得票数 1
2
回答
当对象没有数据成员时,统一
初始化
失败。
c++
、
c++11
、
copy-constructor
、
uniform-initialization
在更新一些代码以使用统一
初始化
时,我认为它将是现在“旧样式”括号样式的一种现代替代。我知道情况并不总是这样(很明显的例子,vector<int>),但我无意中发现了另一个我不明白的区别。
浏览 1
提问于2014-01-24
得票数 10
回答已采纳
2
回答
删除默认构造函数。对象仍然可以创建..。有时
c++
、
c++14
、
language-lawyer
、
list-initialization
、
aggregate-initialization
对c++11统一
初始化
语法的错误看法 如果缺少字段
初始化
器
,则会失败。并且至少
浏览 3
提问于2015-11-29
得票数 56
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
VS2019:C+代码静态分析改进和更新
Spring中的循环依赖解决详解
C/C+编程学习笔记:C+基础之变量的声明与初始化赋值
微信开发之JS-SDK
更快的Python(一)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券