腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3785)
视频
沙龙
1
回答
C++
网格
类
(
std
::
vector
of
cells
)
自定义
大小
调整
函数
导致
分割
错误
、
、
、
我有一个由单元组成的2D
网格
类
,我必须将单元存储在模拟2D
网格
的1D
std
::
vector
(由于规范)中。我已经编写了一个Grid::resize
函数
,它将
网格
大小
调整
为新的宽度和高度,但在保留的区域内保留
网格
的内容(所有新单元格都设置为Cell::DEAD)。我已经编写了一个
调整
大小
的
函数
,当运行该
函数
时会
导致
分段
浏览 24
提问于2020-03-30
得票数 0
回答已采纳
2
回答
使用
std
::向量建立二维数组
、
、
、
为了在
类
中创建数组,我已经从中改进了我的数组,我还使用
std
::
vector
对其进行了某种优化,因此它不是在堆上分配,而是在堆栈上分配,因此它更快,而且我也不必手动管理内存。但是我无法创建一个
函数
来设置一个元素的值。of this type时(当我试图将它声明为int单元格时),并且当我试图将它声明为这样的int *cell[]时,我会得到一个分段
错误
。::
vector
<
std
::
vector
<int> > cell(STATU
浏览 1
提问于2020-10-02
得票数 0
回答已采纳
2
回答
矩阵
类
的写入
大小
4无效(使用valgrind)
、
、
、
它基本上只是一个在构造
函数
中
调整
大小
以包含16个浮点数的向量(我为=运算符选择了一个向量,而不是16个浮点数组),以及一些在opengl上下文中有用的方便
函数
。Valgrind告诉我这个
函数
,特别是这一行:
导致
无效的写入
大小
为4,这听起来像是我在以某种方式调用matrix16 = 0.0f;。但是,我应该只从0到15。/usr/include/
c++
/4.5/bit
浏览 0
提问于2011-08-16
得票数 1
回答已采纳
2
回答
如何声明二维向量包含二维向量?
、
、
、
在
c++
(17)中,这让我感到困惑,我想声明一个二维向量,其中每个成员都是2D向量本身的任意
大小
。我想用已知的
大小
来做空向量。事实上,我希望它的
大小
被设定为声明。为了更好的图片,想象一个经典的sodoku拼图,在3x3
网格
中有9个房子,每个房子在3x3
网格
中有9个单元。board_t =
std
::
vector
<
std
::
vector
<cell_t> >; cell_t temp(3
浏览 0
提问于2020-06-08
得票数 0
回答已采纳
2
回答
如何初始化用于数组
大小
的常量int?
、
、
然后,我将以下
类
定义为:{ /* Members */
std
::
vector
<Unit> units[nPlayers]; }; 这不会编译(“静态数据成员的
类
内初始化器不是常量表达式”)。显然,我不能只分配Game::numPlayers**,的数组
大小
,我也尝试不
浏览 6
提问于2015-07-05
得票数 1
回答已采纳
2
回答
具有值语义但没有分配器恶作剧的
C++
数组?
、
、
我正在寻找一个介于boost::array、boost::scoped_array和
std
::
vector
之间的
C++
容器。我想要一个通过新的动态分配的数组,它包含在一个有意义的复制构造
函数
的类型中。 数组是固定
大小
的,虽然我不需要
调整
任何东西的
大小
,但我不知道编译时数组的
大小
。boost::scoped_array没有复制构造
函数
,这意味着我需要使用
std
::copy (我之前的密集复制-粘贴解决方案)为每个<em
浏览 1
提问于2009-11-05
得票数 3
回答已采纳
1
回答
如果元素类型是原语,那么
std
::
vector
::resize()向下取O(1)时间吗?
、
、
我了解到,在
C++
中,当新
大小
较小时,
std
::
vector
::resize不会分配新内存。此外,如果元素类型是带有析构
函数
的用户定义的
类
,则可能会对在
调整
大小
中“丢失”的每个元素调用该析构
函数
,因此在这种情况下,运行时间在
大小
差异中是线性的。但是,如果元素类型是原语(例如
std
::
vector
<int> ),则没有可调用的析构
函数
。在这种情况下,是否
浏览 2
提问于2018-07-11
得票数 5
回答已采纳
2
回答
有办法从
函数
全局声明变量
大小
的向量吗?
、
、
#include <bits/stdc++.h> { if (vec[x][y] !x][y];{ cin >> x >> y; cout
浏览 3
提问于2021-01-14
得票数 1
回答已采纳
1
回答
在
类
外访问
Vector
、
、
问题1 我正在处理从here检索到的这段BFS代码,我稍微修改了一下代码,现在我想在main部分的
类
之外访问adjLists向量。// BFS algorithm in
C++
#include <list> inte.g.
std
::
vector
<int> myVector = g.adjLists; }
浏览 25
提问于2021-03-23
得票数 0
回答已采纳
3
回答
如何在包含
类
的向量中使用
std
::less
如何在包含
类
的向量中使用
std
::less,所有google结果都是简单的int示例。,比如:Less将得到A,而不是int。
std
::less< A > 似乎更少需要一个
函数
式operator()(),如何避免这种情况?我需要实现operator<( int A)吗?捆绑?还有什么?
浏览 3
提问于2012-11-23
得票数 0
回答已采纳
2
回答
如何在
C++
中用给定构造
函数
的
大小
初始化数组?
、
、
、
我有一个
C++
类
,它的一个成员应该是一个二维数组。我想将我的数组声明为该类的头文件中的成员。然后,在我的
类
的构造
函数
中,我想用一个
大小
(给构造
函数
)初始化我的数组,并用零填充它。因为我的
类
基本上应该是这个数组的包装器,所以我想让它保持简单。我曾考虑过使用
std
::
vector
,但由于数组在初始化后永远不会
调整
大小
,所以我觉得
vector
有点强大……有没有比这更好的方法:?#inc
浏览 28
提问于2021-09-15
得票数 2
回答已采纳
2
回答
C++
:从另一个向量指向对象的指针向量
、
、
、
、
::
vector
<A> listOfA;{因此,B
类
中向量的指针都指向存储在正则向量中的对象。我尝试为B
类
中的指针
浏览 0
提问于2016-02-05
得票数 0
回答已采纳
3
回答
C++
在C#中有类似List<string>的东西吗?
、
C++
在C#中有类似List<>的东西吗?类似List<string>的东西,用于存储字符串数组。
浏览 0
提问于2011-06-12
得票数 11
回答已采纳
1
回答
调整
大小
时没有重载
函数
的实例
、
、
当我使用resize()时,我得到了一个
错误
“没有重载
函数
的实例”。我知道resize()内部的内容也可能是
错误
的。我正在尝试
调整
x的
大小
,这是一个全为零的浮点数组。我不确定
std
::
vector
>(0,0)是否是正确的语法,因为我对
C++
非常陌生。如何解决已存在的
错误
?void IDFT(const
std
::
vector
<
std
::complex<float&
浏览 16
提问于2021-01-30
得票数 1
回答已采纳
2
回答
需要有关返回2D数组
C++
的帮助,请
我试图创建一个数组并将其传递给
函数
,然后
函数
返回该数组,但我不知道返回的正确方式。我一直在看教程,尝试一些东西,但还没能解决这个问题。我是
C++
的新手,我以为它和Java很相似,但很明显它不是。
浏览 0
提问于2011-05-30
得票数 2
回答已采纳
2
回答
二维矢量尺寸
、
、
、
在
C++
中,我制作了一个包含2D向量的代码,用户需要给出2D向量的输入。我觉得很难找到不。2向量中行的
大小
函数
。#include <bits/stdc++.h>using namespace
std
; cout << d;} int
浏览 2
提问于2019-09-04
得票数 1
回答已采纳
1
回答
如何正确
调整
复杂向量的
大小
?
、
、
、
我有一个这样的班级:
std
::
vector
<
std
::pair< table;在
类
的构造
函数</em
浏览 4
提问于2020-10-16
得票数 0
2
回答
将lambda存储为
std
::function时的
分割
故障
、
、
下面的代码给出了分段
错误
。经过调试,我发现这个问题可以通过将lambda声明为auto而不是
函数
来解决。为什么是这种情况?::cout << b[0] << " " << b[1] << "\n";} 程序接收信号SIGSEGV,
分割
浏览 4
提问于2017-08-01
得票数 3
回答已采纳
2
回答
MFC结构阵列
、
、
、
我想在
C++
中创建一个结构数组。我不知道尺寸,所以我想让它充满活力。我试过用CList,但我失败了。所以我试着用向量,但是我也有同样的
错误
。double>,double> ObjectArray; CString type; ObjectArray value;
std
::
vector
<MyStruct> ST;生成时有以下
错
浏览 0
提问于2014-05-30
得票数 0
回答已采纳
4
回答
使用数组防止
C++
中的堆栈溢出?
如果我们在
C++
中使用数组实现堆栈,那么减少溢出情况的最好方法是什么?在记住时间-空间权衡的同时?
浏览 0
提问于2008-11-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券