腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
VS2019
中
使用
大括号
初始化
具有
一个
元素
的
向量
时
崩溃
c++
下面的代码
在
标准库内部
崩溃
: #include <set>{}; }; {} 但是如果构造函数被显式声明(没有= default),它就不会
崩溃
我
使用
的
是
VS2019
。
浏览 17
提问于2020-11-06
得票数 23
回答已采纳
2
回答
何时应该
使用
括号()和
初始化
器{}语法来
初始化
C++11
中
的
对象?
c++
、
c++11
、
initialization
、
c++14
更新
的
在
很少
的
情况下,例如vector<int> v(10,20);或auto v = vector<int>(10,20);,结果是
浏览 4
提问于2016-02-09
得票数 15
回答已采纳
1
回答
使用
静态
向量
时
_Orphan_range
崩溃
c++
、
stdvector
在
我
的
项目中,我
使用
静态对象
的
构造函数收集指针,就像注册方法一样。很简单,没有魔法。但是
在
开始
的
时候,我经历了一次车祸,我无法解释这里发生了什么。这种
崩溃
在
使用
MSVC或Clang
的
Windows上是可重复
的
,它们都
使用
MSVC报头。给出了下面的简单示例。有人能告诉我为什么这会引起问题吗?
在
Linux上
的
GCC和Clang
中
,这
浏览 5
提问于2020-05-14
得票数 3
回答已采纳
1
回答
整数
向量
上
的
一致
初始化
c++
、
vector
、
c++11
、
curly-braces
、
uniform-initialization
C++11得到了预期
的
产量。 myVec
浏览 0
提问于2013-03-03
得票数 11
回答已采纳
1
回答
从MSVC 2013年(C++11)迁移到MSVC 2019 (C++17)
时
,insert()停止工作
c++
、
visual-studio
、
visual-c++
、
c++17
、
msvc14
目前,我正在从 #include <iostream>{ std::vector<std::vector<int><e
浏览 2
提问于2019-07-13
得票数 8
回答已采纳
1
回答
std::vector等
中
两种形式
的
初始化
器列表
的
等价性
c++
我有
一个
非常简单
的
问题:std::vector<int> foo{1,2,3};std::vector<int> foo({1,2,3});在任何其他类似的容器类或用例
中
,这两者是否有不同之处?
在
第
一个
代码提取
中
,std::vecto
浏览 0
提问于2020-10-11
得票数 2
2
回答
错误C2440:“
初始化
”:无法从“
初始化
程序列表”转换为“std::vector<char *,std::allocator<_Ty>>”
c++
我试图编译以下代码:但接收到
的
错误消息:如果我将
元素
类型更改为
浏览 0
提问于2018-04-04
得票数 6
回答已采纳
2
回答
是否有一种方法来声明
一个
具有
一定大小
的
std::
向量
数组?
c++
、
arrays
、
vector
、
initialization
、
size
我想声明
一个
一定长度
的
向量
数组。例如,要声明
向量
数组,我编写如下:这将创建
一个
三维
的
17x38x24数组,其中每个
元素
都是std::vector<double我还知道,要指定可能编写
的
std::vector
的
大小,例如:这将创建
一个
为1
浏览 0
提问于2020-07-15
得票数 2
回答已采纳
1
回答
特征矩阵
的
支撑
初始化
c++
、
eigen
、
list-initialization
使用
gcc 9.4.0和Eigen 3.3.7编译,没有问题: Eigen:| <brace-enclosed initializer list>更新:基于下面的注释,这似乎是特
浏览 7
提问于2022-08-22
得票数 2
2
回答
初始化
时是统一
初始化
还是直接
初始化
?
c++
、
c++11
、
initialization
假设我有
一个
模板,它存储
一个
类型为T
的
对象。为了
初始化
数据成员,我想传递构造函数参数。我是
使用
统一
初始化
还是直接
初始化
非花括号?private:}; 如果我想要存储
的
对象是std::vector,并且我选择了
大括号
样式(统一
初始化
),那么我传递
的
参数将被转发给vector::vector(std::initializer_list<T>)构造函数,这可能是我想要<em
浏览 1
提问于2015-01-12
得票数 11
回答已采纳
1
回答
向量
不会为多个
向量
条目创建新
的
cv::Mat引用--当
初始化
矩阵
时
,数据会被覆盖。
c++
、
opencv
、
matrix
、
vector
所以,有件事让我很困扰,让我试着弄明白为什么它会这样运作:std::vector<cv::Mat> newData(3,cv::Mat(height24, 25, 26] 21, 22, 23;[18, 19, 20; 24, 25, 26] 为什么对不同
的
向量
条目
使用
相同
的
引用i被迫分别创建不同
的<
浏览 1
提问于2014-10-11
得票数 4
回答已采纳
1
回答
支撑
初始化
精密度
c++
、
c++11
、
list-initialization
在
尝试
使用
大括号
初始化
时,可以找到
的
一个
微妙之处是
使用
std::vector
时
,如下面的示例所示:#include <string> print("vector<int> vi{3};", vi);产出如下: 矢量vs{3};大小:3 #1
浏览 0
提问于2014-03-01
得票数 2
1
回答
错误:不能
使用
初始化
程序列表
初始化
非聚合类型'vector<string>‘。
c++
、
c++11
、
vector
我是C++
的
新手,我正在努力学习
向量
的
概念。但是,当我运行下面的代码
时
:#include <string>using namespace std; vector<string> vs1 = {"a", "an", "the"}; ^
浏览 4
提问于2016-02-05
得票数 3
回答已采纳
3
回答
如何将vector<string>
的
元素
复制到字符串
中
?
c++
、
string
、
vector
、
copy
现在不能
使用
赋值运算符吗?
浏览 2
提问于2018-05-21
得票数 2
1
回答
对clang
中
析构函数
的
未定义引用
c++
、
linker
、
compiler-construction
、
clang
编译以下代码提供“未定义
的
对`A::~A()
的
引用”:#include <memory> struct A {auto x = malloc(sizeof(Aggregate));}对于更新
的
clang版本和g
浏览 3
提问于2019-10-11
得票数 4
回答已采纳
4
回答
C++11
中
的
简单
向量
初始化
返回奇怪
的
错误
c++
、
c++11
、
vector
、
g++
/a.out#include <vector> long long sumOfMedians(int seed, int
浏览 4
提问于2014-10-17
得票数 4
回答已采纳
1
回答
为什么“保证复制省略”不意味着push_back({arg1,arg2})与emplace_back(arg1,arg2)相同?
c++
、
c++17
、
language-lawyer
、
copy-elision
、
prvalue
唯一
的
问题是他告诉我我完全错了!他编写了一些代码(),其中
的
程序集显示push_back创建了
一个
临时
的
,然后移动到
向量
中
。 需要理解
的
是,由于返回值是
一个
prvalue,所以还不是
一个</
浏览 8
提问于2022-11-24
得票数 2
回答已采纳
2
回答
std::
向量
与std::数组
初始化
列表
的
区别
c++
、
arrays
、
c++11
、
stdvector
、
initializer-list
但是如果我将vector<str>改为array<str,3>,gcc给出了
一个
错误:“‘std::array’
的
初始化
器太多了”。因此,如果我更改fields
的
初始化
: str{1,2}, str{3,4}, str{5,6}一切都很顺利。那么,为什么我
在
使用
str{1,2}
时
需要std::array,而在
使用
std::vector<em
浏览 4
提问于2014-10-03
得票数 7
回答已采纳
1
回答
使用
构造函数
初始化
列表
中
的
结构
向量
初始化
类
的
结构
c++
、
class
、
struct
、
constructor
、
initialization-list
我想知道如何描述构造函数
的
初始化
列表,以便定义包含结构
向量
的
结构类型
的
类变量:Class(> values;List _list; Class c( {{2, 4}} );让我们假设某种向后兼容性可以带来这种方法
的
一些好处由于只有Class() : _list( {{3, 4}} ) {}<em
浏览 3
提问于2019-05-18
得票数 0
1
回答
C
中
的
指针,
一个
例子起作用,
一个
不行
c
、
pointers
、
initialization
、
string-literals
我有这样
的
代码: char greeting1[10] = "Hello!"int numbers1[10]= {1,2,3}; //works对我来说,
使用
指针对"greeting2“起作用是没有意义
的
,而对"numbers2”则不起作用。有
浏览 5
提问于2022-05-23
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
VS2019:C+代码静态分析改进和更新
轻松教你如何在C+中,使用参数化构造函数来初始化对象数组
Java基础篇——数组详解
字符数组-第十一课
对比学习也会维度崩溃?LeCun和田渊栋团队新作DirectCLR帮解决
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券