腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
向量
的
内存
布局
c++
、
memory
、
data-structures
、
stdvector
、
stdarray
std::vector<T>具有在
内存
中连续存储其元素
的
特性。但是std::vector<std::vector<T>>呢?单个std::vector<T>中
的
元素是连续
的
,但是
向量
本身在
内存
中是连续
的
吗(即,保存在外部
向量
中
的
整个数据将是一个
内存
块)?这是否意味着,如果我调整一个内部
向量
的
大小,我将不得不复制(或移动)许多对象以保持
浏览 19
提问于2021-11-06
得票数 1
2
回答
向量
和std::列表
内存
布局
c++
、
list
、
memory
、
vector
、
stl
我们知道std::
向量
给出了一个连续
的
内存
布局
,而std::list给出了一个链接
的
内存
布局
,我
的
问题是std::vector<::list
的
内存
布局
是什么?它是否包含std::list
的
内容,还是只包含几个指向列表
的
指针?
浏览 0
提问于2013-08-03
得票数 2
回答已采纳
1
回答
向量
向量
的
内存
布局
是什么?
vector
、
rust
我知道
向量
的
某些部分(实际数据)存储在堆中,而一些数据(包含堆中实际数据
的
长度、容量和指针
的
结构)存储在堆栈中。
向量
的
向量
(即
向量
的
元素是其他
向量
,例如字符串
的
向量
)怎么办?这个外部容器
向量
的
哪些部分存储在堆中和堆栈上?个别的内在因素呢?
浏览 2
提问于2019-03-02
得票数 0
回答已采纳
4
回答
数组
向量
的
内存
布局
是什么?
c++
、
c++11
、
language-lawyer
、
stdvector
、
stdarray
有谁能解释一下它是否提供2行5个元素
的
二维数组
的
连续
内存
块?据我所知,
向量
的
向量
在
内存
中
的
不同位置提供两个长度为5元素
的
连续数组
的
内存
布
浏览 1
提问于2019-01-15
得票数 49
回答已采纳
6
回答
为什么
向量
的
向量
不能保证是连续
的
?(真的是这样吗?)
c++
、
stdvector
我知道std::vector元素在
内存
中保证是连续
的
。但在这个问题上,似乎存在一些争论,即这是否属实。一个人是否可以安全地依赖它?有些人似乎希望能做到这一点,而我
浏览 0
提问于2013-04-05
得票数 1
回答已采纳
3
回答
为什么C++标准库没有一个具有连续
内存
的
deque版本?
c++
、
c++11
、
data-structures
、
stl
据我所知,deque会根据需要分配新
的
固定大小
的
内存
块,而不保证它们是连续
的
。这确保从任何一方移除都不会使当前指向deque
的
任何迭代器失效。这种
内存
布局
在某些情况下很方便,但它通常比连续存储
内存
慢。我不明白为什么是这样。我确信,实现使用连续
内存
的
deque是可能
的</e
浏览 7
提问于2015-10-16
得票数 3
回答已采纳
4
回答
关于
向量
push_back
的
一个问题
c++
、
vector
我刚刚注意到,对于
向量
push_back,它是向后推回对元素
的
引用。我
的
问题是,在push_back之后
内存
布局
是否发生了变化?例如,我有一个数组first,它包含五个元素,
布局
如下。| | 现在我有了一个
向量
v v.push_back(A3
浏览 0
提问于2010-03-11
得票数 3
回答已采纳
1
回答
安全地通过结构而不带repr(C)到C API?
opengl
、
rust
我是否应该担心Rust编译器会以C所不期望
的
方式改变结构
的
内存
布局
? 我见过一些图书馆这样做。根据我
的
经验,是时候将结构传递给C函数了。在这两个库
的
来源中,我没有看到
向量
和矩阵结构上
的
#[repr(C)]。那么,这些库如何与OpenGL API兼容呢?当您将特定
的
内存
布局
传递给
向量
和矩阵时,OpenGL需要它。据我所知,没有#[repr(C)],锈菌结构
的
浏览 3
提问于2015-01-31
得票数 4
回答已采纳
1
回答
N个
向量
的
内存
布局
optimization
、
openmp
、
blas
我想知道为了提高效率,我应该如何存储N个小维度
的
向量
(比如X,Y,Z)。由于缓存局部性
的
原因,当使用OpenMP进行
向量
操作时,我期望将
向量
一个接一个地打包到另一个N(行较长)会产生比
布局
3(在
布局
3中,维度X,Y,然后是Z)更好
的
结果。然而,将每个
向量
乘以3x3矩阵,并使用Intel MKL BLAS,我发现
布局
3
的
速度是原来
的
两倍。 我猜高速缓存
的
局部性被SS
浏览 0
提问于2012-12-13
得票数 3
回答已采纳
2
回答
包含数据
向量
的
类
向量
的
内存
布局
c++
、
vector
v.push_back(A()); v.push_back(A());} 存储在与其其他成员相关
的
成员
向量
的
位置把什么东西推回成员
向量
会导致类
向量
的
重新洗牌吗?还是
向量
的
内存
存储在其他地方,类只包含对它
的
引用?(我猜这个答案)
浏览 2
提问于2014-05-06
得票数 0
回答已采纳
1
回答
访问大小大于16
的
openCL
向量
中
的
数字索引
vector
、
opencl
、
indices
在Opencl中,
向量
的
长度可达16。我们可以通过指定它们来访问它
的
(标量)组件:x.sA // refers to the 11th element of the float16 variable x我们如何在那里访问float32 y或float128 w .Is
的
组件?(我没有发现它是内置
的
),我也可以组合索引:
浏览 6
提问于2022-08-16
得票数 0
回答已采纳
1
回答
std::variant
的
std::vector
的
内存
布局
是怎样
的
?
c++
、
memory-layout
、
std-variant
我在堆栈中分配了一个std::variant类型
的
std::vector。因为每个变量
的
大小是可变
的
。我想知道
向量
在堆栈中
的
内存
布局
是什么。
浏览 24
提问于2018-09-27
得票数 0
3
回答
内存
布局
: 2D N*M数据作为指向N*M缓冲区
的
指针,或作为指向数组
的
N个指针数组
c++
、
c
、
arrays
、
pointers
、
data-structures
我对如何组织我
的
2D数据
的
内存
布局
犹豫不决。基本上,我想要
的
是一个N*M二维double数组,其中N~M有数千个(并且是从用户提供
的
数据中派生出来
的
)。我看到
的
主要优点是新/删除语法更短,如果正确安排访问,连续
内存
布局
意味着在运行时相邻
的
内存
访问,并且可能更好地执行
向量
化代码(自动
向量
化或使用
向量
库(如vDSP或vec
浏览 0
提问于2014-08-07
得票数 1
回答已采纳
1
回答
向量
数组
的
内存
布局
是什么?
arrays
、
rust
Vec<[f3; 5]>类型
的
变量是存储为一个连续
的
数组( Vec::len() * 5 * sizeof(f32)字节),还是存储为指针
的
Vec?
浏览 1
提问于2015-07-13
得票数 9
1
回答
朱莉娅中
的
指针去引用(Unsafe_load)工作,但unsafe_wrap(数组,ptr,1)段错误)
pointers
、
julia
、
dereference
我发现unsafe_load工作得很好,但是unsafe_wrap会在取消引用指向可变结构
的
指针
的
情况下崩溃。returns Wrapper(1)我需要精确
的
unsafe_wrap,因为它没有复制(我需要在malloc
内存
分配
的
地方执行一些操作)。
浏览 13
提问于2021-12-08
得票数 2
2
回答
“
布局
与C兼容”是什么意思?
c++
、
c
、
stl
、
vector
据说stl
向量
“与C语言
布局
兼容”。我在哪里可以找到“
布局
与C兼容”
的
定义?
浏览 7
提问于2011-03-17
得票数 7
回答已采纳
2
回答
向量
和数组在LLVM
的
内存
布局
上有什么区别?
c++
、
llvm
、
llvm-ir
我有一个数组和一个
向量
,它们都有相同
的
数据,比如0,1,2,3,4。个元素
的
指针,%1
的
值为3。但是现在,我将指向
向量
的
指针转换为指向i32
的
指针:以及:我不知道数组和
向量
在
内存
中
的
布局
是否有任何不同。如果没有
浏览 3
提问于2013-10-21
得票数 4
回答已采纳
1
回答
在c++中实现大输入矩阵
的
最有效方法?
c++
、
performance
、
matrix
、
vector
我试图找出在C++中创建矩阵
的
最佳方法。到目前为止,我有两个选择:( 2)保存指向其他
向量
的
指针
的
向量
,使得原始
向量
表示集合列,并且它所指向
的
向量
包含沿着每列行向下
的
值。Rick, English, 84, (假设存储在同一
向量
中
的</
浏览 1
提问于2016-03-05
得票数 3
1
回答
翻译操作是旋转
的
吗?
opengl
、
matrix
以上是乘法后
的
立方体、视口和组合矩阵
的
计算矩阵。其结果是:我不知道为什么它会被这样扭曲而不是一点点滑行。有什么想法吗?
浏览 0
提问于2019-07-05
得票数 1
回答已采纳
2
回答
减少存储体冲突
的
本地存储器中
的
RGBA数据
布局
opencl
在本地
内存
中进行
布局
以减少存储体冲突
的
最佳方法是什么?RRRRRRRRRRRR...BBBBBBBBBBBB...谢谢!
浏览 1
提问于2014-08-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
重磅硬核 | 一文聊透对象在JVM中的内存布局,以及内存对齐和压缩指针的原理及应用
矩阵和向量的求导
R中的向量化计算
SVM向量机的Python实现
人形机器人成为布局新领域 投资建设获得支持有望走向量产
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券