腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
按
地址
访问
std
::
array
数据
安全
吗
?
、
、
、
我想在
std
::
array
对象上使用
按
位
数据
转换,为此,我需要知道存储数组
地址
是否
安全
,或者是否有更改
数据
位置的函数。例如:int* startMarker =
array
.data();
std
::cou
浏览 12
提问于2016-09-20
得票数 2
回答已采纳
2
回答
std
::miss中的每个元素
访问
是否都是缓存丢失?
、
、
、
、
众所周知,
std
::vector将其
数据
保存在堆中,因此向量本身的实例和第一个元素有不同的
地址
。另一方面,
std
::
array
是原始数组的轻量级包装器,其
地址
等于第一个元素的
地址
。如果我迭代
std
::vector,结果是我总是先
访问
向量本身的
地址
,然后
访问
下一个
访问
元素的
地址
。而且这个
地址
可能不在同一高速缓存线上。因此,每个元素
访问</e
浏览 1
提问于2016-07-21
得票数 6
回答已采纳
1
回答
Linux与C++性病向量
、
、
在使用linux (读、写)与文件系统交互时,使用向量(向量无符号字符)代替字符数组(char [])有多
安全
和正确?需要建设性的批评。还有其他选择
吗
?fcntl.h> // Linux API open using namespace
std
浏览 3
提问于2020-09-20
得票数 2
回答已采纳
2
回答
c++矢量对象
地址
和
数据
地址
混淆
、
、
、
、
我创建了一个向量,一个,并试图显示&一个和&一个.The
地址
是非常不同的。对象
地址
通常不与第一个元素
地址
相同
吗
?对象内存不是连续的
吗
?我注意到&a+1和&a之间的
地址
差异与整个向量元素的大小完全相同,在本例中为12个字节。在我看来就像整个向量的副本。#include <iostream> vector
浏览 0
提问于2018-02-15
得票数 1
回答已采纳
1
回答
多线程迭代器下的c++映射控制器->秒在读互斥项下的变化
、
指针的更改
地址
总是原子操作
吗
?在多线程应用程序中将指针= NULL更改为某个值(
地址
)
安全
吗
? 更多信息:有
std
::map<int, SomePointer*。我用锁定的map ( find() )
访问
READING的mutex。我将iterator转换为某个元素,然后要更改iterator->second (换句话说,SomePointer*)。只有其他读者才能
访问
map。所以,对我来说,如果其他的读者会得到旧的价值NULL或NEW A
浏览 6
提问于2014-08-12
得票数 0
回答已采纳
2
回答
在传递给
std
算法的谓词中是否有获得元素偏移量的方法?
、
、
例如,考虑以下#include <vector>
std
::vector<int> v{0, 1, 2, 3, 4, 5,= (&x-&v.front()));} 我的问题是上述技术是否保证适用于任何
数据
类型(而不是int)?因为const &可以绑定到
浏览 3
提问于2020-07-13
得票数 0
回答已采纳
2
回答
为什么在此场景中将此指针作为rvalue处理?
、
、
以下几点将行不通:int **ptr = &(arr.data());
std
::
array
<int, 3> arr = {1, 2, 3};int **ptr2 = &ptr; 看起来挺好的。我知道你不能接受rvalue的
地址
,但为什么在这里这样处理呢?是因为将从arr.da
浏览 0
提问于2020-02-05
得票数 1
回答已采纳
1
回答
c++集与shared_ptr
、
、
我有X级,比如: public:};
std
::multiset<
std
::shared_ptr<X>> m; M中的
数据
是如何排序的?X(shared_ptr)或X.operator<的
地址
?如果它是
按
X的
地址
订购的,我怎样才能通过X.operator<订购它呢?对于这个m,
浏览 5
提问于2015-04-22
得票数 7
回答已采纳
3
回答
string[]长度(字符串中的元素数)
、
std
::string str[32];cout << "str[1]=" << str[1] << endl; cout << "str
浏览 2
提问于2015-02-17
得票数 0
回答已采纳
1
回答
类在两个线程之间共享
数据
,该线程使用
std
::queue作为FIFO实现。
、
我的基本想法是将新
数据
.push()到threadA中的一个
std
::queue中。threadB定期寻找新的
数据
--如果它得到新的
数据
,就会处理它。然后调用.pop并删除
数据
。执行情况:threadB将调用getNewestPtr()来
访问
数据
。当处理完
数据
后,threadB将调用doneWithNewest()。 我正在通过使用
std
浏览 0
提问于2020-12-11
得票数 0
2
回答
检查悬空指针的值是
安全
的还是未定义的行为?
、
、
我们只能取消对有效指针的引用,并且只能检查悬空的内置指针所指向的
地址
。我们不能
访问
它的值(它所指向的对象
地址
中的值)。if(ptr) // != 0x00000000
std
::cout << *ptr <
浏览 3
提问于2021-09-30
得票数 11
5
回答
你能解释一下
array
+5在这个程序中的用途
吗
?
、
、
除了main函数中的第二行:int* end =
array
+5;之外,我了解它的大部分工作原理。这条线是怎么工作的?#inlcude <iostream>{ {
std
::cout << *it <<
std</
浏览 1
提问于2019-07-07
得票数 6
2
回答
目标C中的C++数组给出EXC_BAD_ACCESS
、
、
、
NSMutableArray *_
array
; // variable...[_
array
addObject:[NSNumber numberWithInt:int_number]]; // inserting int *_
array
;
浏览 8
提问于2013-08-18
得票数 3
回答已采纳
1
回答
IAM
数据
库凭据是否足以供公共RDS使用
、
、
我知道,将
数据
库服务器放在私有子网中并根据需要使用堡垒主机
访问
数据
库服务器是一个长期坚持的传统。但是,特别考虑到云体系结构,这种设置真的有意义
吗
?我很难理解的是,为什么公共
访问
的EC2实例(连接到我的RDS服务器)比实现IAM
数据
库身份验证的可公开
访问
的RDS实例更
安全
?在这两种情况下,我都会使用
安全
组来限制传入的连接。那么,堡垒主机真的比IAM身份验证更
安全
吗
?为什么?
浏览 7
提问于2022-03-02
得票数 0
9
回答
C++,
访问
在其他方法中声明的非全局变量。
、
此代码获取函数返回的值,创建一个名为“b”的新
地址
空间,并将其放入其中。return kek; 现在我理解了,因为变量kek在topkek方法中,所以无法从main()方法
访问
它。使用C++和指针,我了解了如何
访问
方法中声明的变量,即使在方法结束后也是如此,请看下面的代码。to kek's address in stack 这个方法
安全
吗
?编译器是否会阻止kek的
地址
浏览 8
提问于2013-08-12
得票数 2
回答已采纳
1
回答
std
::数组的
地址
是否保证与其
数据
相同?
、
、
std
::
array
.(引用): #include <
array
>{
std
::cout << &
浏览 0
提问于2021-10-08
得票数 10
回答已采纳
1
回答
在
std
::
array
中调用新的元素
地址
是否
安全
?
、
、
、
我希望重用在
std
::
array
中声明的内存。所以在开始的时候,声明一个变量:然后,我想销毁一些元素并将其用于其他目的:new (&pool[24])->S();
安全
吗
?
浏览 2
提问于2022-07-28
得票数 1
2
回答
如何从方法中返回
std
::vector,而不是每次都是副本?
基本上,我有一个带有getVector()方法的类,该方法返回作为类变量存储的
std
::vector。 我想要
访问
这些元素,但不是每次调用getVector()时都复制整个向量。对此的正确方法是什么?
浏览 0
提问于2011-12-07
得票数 0
回答已采纳
4
回答
标准容器作为多线程应用程序中的局部变量
、
、
、
、
我知道标准库中的容器并不是线程
安全
的。在此之前,我一直认为一个容器(比如
std
::list类型的容器)不能被多个线程并发
访问
(其中一些线程可能会修改容器)。例如,考虑这个函数,它
按
值接受第一个参数{这个线
安全
吗
? 起初,它似乎是线程
安全
的,因为函数主体没有
访问<
浏览 9
提问于2012-03-01
得票数 12
回答已采纳
3
回答
为什么动态数组的
地址
不同于第一个元素的
地址
?
、
、
#include<iostream> { cout << &q[0] <<<< endl; cout << &p << endl; } 这是我的代码,我使用new来创建动态数组,但是数组
地址
真的让我很困惑
浏览 0
提问于2020-07-27
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券