腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
memcpy
从
原始
指针
复制到
智能
指针
c++
、
smart-pointers
我正在尝试将遗留的C代码转换为
使用
智能
指针
。并遇到了以下内容(只是让我开始
使用
的代码片段): MATRIX* cache;cache = new MATRIX[numRow*numCol];{return FAIL;------
memcpy
(cache, matrix, sizeof此外,我也不确定如何做
memcpy
C++对应的
浏览 61
提问于2019-06-06
得票数 2
回答已采纳
1
回答
C
从
堆栈复制带有
指针
的结构到堆
c
、
heap-memory
我想在以后的时间点跟踪这个节点,所以我想把它
复制到
堆中。TSNode* myFun() {
memcpy
(heapNode, &node, sizeof(TSNode));} 这个
memcpy
是否正确地将所有数据分配给我的堆分配给heapNode?
浏览 2
提问于2018-03-16
得票数 3
回答已采纳
3
回答
与带
指针
项的向量复制相关的问题
c++
、
copy
、
depth
我想问一下,
指针
项向量的副本是否有问题。我是否需要strcpy或
memcpy
,因为可能存在深度复制问题?Class B; ....既然我发现std::vector bvec;有
指针
项,我需要
使用
memcpy
吗?我对C++中的深度拷贝感到困惑,你能给我解释清楚吗?谢谢。
浏览 3
提问于2012-08-15
得票数 0
回答已采纳
7
回答
智能
指针
-无法替换
原始
指针
的情况
c++
、
smart-pointers
嗨,我
从
我的一个朋友那里听说,
智能
指针
几乎总是可以取代
原始
指针
。但当我问他
智能
指针
不能替代
原始
指针
的其他情况时,我没有
从
他那里得到答案。有人能告诉我他们何时何地不能替换
原始
指针
吗?
浏览 0
提问于2010-04-07
得票数 11
回答已采纳
10
回答
总是
使用
智能
指针
是一个很好的实践吗?
c++
我发现
智能
指针
比
原始
指针
舒服得多。所以,总是
使用
智能
指针
是个好主意吗?(请注意,我来自Java背景,因此不太喜欢显式内存管理的想法。因此,除非
智能
指针
存在严重的性能问题,否则我想继续
使用
它们。)注意:虽然我来自Java背景,但我很好地理解了
智能
指针
的实现和RAII的概念。所以当你发帖的时候,你可以
从
我这一边想当然地看待这个知识。我几乎在任何地方都
使用</e
浏览 5
提问于2010-03-16
得票数 86
回答已采纳
2
回答
用
memcpy
-C语言将两个char*
复制到
**buff
c
、
memcpy
我有两个字符
指针
:char *b="B";char **buf = malloc(sizeof(char*)*2);
memcpy
(*buf, &a, sizeof(char*));但是它替换了第一个变量..
浏览 4
提问于2012-10-13
得票数 1
回答已采纳
4
回答
智能
指针
问题
c++
、
pointers
、
boost
、
smart-pointers
我正在用
智能
指针
重写我的代码。我有这样的情况:boost::shared_ptr<SomeClass> p(new SomeClass);void Foo(boost::shared_ptr<Foo> obj) { } 我没有把握。据我所知,
智能
指针
应该跟
浏览 5
提问于2010-12-29
得票数 4
回答已采纳
2
回答
用于存储乱码的新内存的C++
指针
c++
、
pointers
、
dynamic
、
char
我知道std::string是处理字符串的首选,但是这是学习
指针
和分配动态内存的一个节选。我遇到的问题是超载加法运算符。我为连接的两个char数组的大小分配新内存,加上一个终止空字符。当我在for循环上放置断点时,我可以看到程序正在遍历左手操作数
指针
(P),然后是右手操作数
指针
(Q),但是单个字符没有被存储到temp_str中。我对C++相当陌生,所以我肯定缺少一些关于
指针
和/或动态内存的基本内容。如有任何帮助/建议,将不胜感激。谢谢。
浏览 0
提问于2013-08-13
得票数 2
回答已采纳
2
回答
将不带长度的
指针
作为目的地传递到
memcpy
中合法吗?
c
、
pointers
、
memcpy
我想知道我是否可以在
memcpy
中
使用
不带长度的char
指针
作为目的地。例如:我想将数据
从
定义长度的字符数组中
复制到
另一个数组中,但我希望将其定义为没有特定大小的
指针
。char * ptr_1;
memcpy
(ptr_1, arr, 4); // IS it allowed to do this?
浏览 13
提问于2020-02-07
得票数 1
回答已采纳
2
回答
聪明但简单的
指针
c++
、
reinventing-the-wheel
、
pointers
实际上,我已经实现了自己的
智能
指针
类。它是一个“唯一
指针
”,意味着它不允许自身的副本(当
从
a
复制到
b时,a在复制之后被“清空”,即
原始
指针
被设置为0),所以在
原始
指针
上调用delete的次数不会超过一次。它利用RAII将内存释放绑定到对象生存期,因此它只是一个基本的
智能
指针
。
浏览 0
提问于2014-10-08
得票数 11
回答已采纳
4
回答
库应该
使用
使用
智能
指针
的接口吗?
c++
、
smart-pointers
以前我编写的库都
使用
原始
指针
(包括内部
指针
和接口
指针
),现在我想尝试一下VS2010附带的
智能
指针
库。 应该
使用
智能
指针
吗?(可能迫使库用户也
使用
智能
指针
?)如果接口
使用
原始
指针
,而库在内部
使用
智能
指针
,那么会很麻烦吗?(这有可能吗?shared_ptr没有
浏览 5
提问于2010-08-28
得票数 9
回答已采纳
1
回答
编写一个只接受编译时间常量参数的函数?
c++
、
constructor
、
null-pointer
具体地说,我有一个构造函数,其中
使用
空
指针
初始化将具有可接受的行为,但是
使用
非空
指针
初始化意味着发生了一些奇怪的事情。 细节,如果重要的话:类可以用
智能
指针
构造,但不应该
从
(非空)
原始
指针
构造。为简洁起见,我希望能够直接
从
空
指针
文字进行初始化,但是
智能
指针
不允许
从
原始
指针
进行隐式转换。这意味着在每次
使用
浏览 2
提问于2014-10-18
得票数 1
1
回答
如何理解
智能
指针
的底层
指针
地址?
c++
、
pointers
、
smart-pointers
我正在学习Udacity的C++纳米度,在讲座中有一些关于
智能
指针
的东西,我认为这是一个错误,或者我遗漏了一些东西。addresses " << myClass1.get() << " and " << myClass2.get() << std::endl; } 我这样理解这个例子:他们
使用
获取指向托管数据的
指针
因此,这个地址应该是一个堆地址,并且不内部
指针
所在的堆栈地址。(
智能
浏览 0
提问于2019-12-13
得票数 0
回答已采纳
2
回答
在C++中有更聪明的
智能
指针
吗?
c++
、
shared-ptr
、
smart-pointers
、
reference-counting
我经常
使用
一段旧代码,其中
原始
指针
与
智能
指针
混合在一起,我没有时间将所有
原始
指针
都更改为smart。还有一些情况,比如指向对象的静态
原始
指针
,这可能已经被破坏了,一开始
使用
weak_ptr保存引用似乎是一种情况,但是出现了问题,因为带有
原始
指针
的位置没有任何关于shared_ptrs已经指向同一个对象的信息所以: 1)是否有更
智能
的
智能
指
浏览 3
提问于2019-11-20
得票数 0
回答已采纳
3
回答
C阵列提取
c
、
arrays
让我们假设我想将这个数组分成两个数组,方法是将数组a的一些元素
复制到
一些不同的数组中,比如b[2]和c[3],例如int b[2]将包含{1,2},int如何
使用
C来实现这一点?
浏览 4
提问于2013-08-13
得票数 1
回答已采纳
1
回答
c++:
原始
指针
映射中的copy、delete和operator
c++
、
dictionary
、
pointers
、
copy
、
smart-pointers
我有一个关于
智能
指针
和
原始
指针
的问题。我的第一个想法是
使用
原始
指针
:因此,如果在一个类(例如类路由)中它的属性是map<string, list<Route *>> _mapIATA和map<int, list<Route*>> _mapID但是,如果我不
使用
原始
指针
,而是
使用
智能
指针
,我就不必担心删除所指向的内容,
浏览 4
提问于2019-11-20
得票数 0
1
回答
原始
指针
和
智能
指针
混合函数重载
c++
、
pointers
、
c++11
、
smart-pointers
在我的项目中,我混合了
智能
指针
和
原始
指针
。有些函数需要同时适用于
原始
函数和
智能
函数,在这些函数中,我只在
指针
上
使用
了->、=和*。我的问题是,如果我有多个参数,我是否必须编写每个函数两次甚至更多次,或者如果有什么我可以做的,我可以同时传递
智能
指针
和
原始
指针
。我在想一个围绕
指针
的包装类,或者类似这样的东西。
浏览 0
提问于2016-05-09
得票数 2
4
回答
将取消引用的
智能
指针
的地址传递给期望
原始
指针
的函数
c++
、
smart-pointers
(假设我
使用
的是期望
使用
原始
指针
的库或框架,)
使用
拥有某些数据的
智能
指针
,然后将已解除限制的
智能
指针
的地址传递给需要
原始
指针
的函数,这是有效的实践吗?
浏览 7
提问于2020-11-17
得票数 9
回答已采纳
6
回答
我可以删除
使用
memcpy
()复制的类
指针
吗?
c++
、
memcpy
Foo(const Foo& rhs) this->a = rhs.a;
memcpy
(this->pb, rhs.pb, sizeof(SomeClass
浏览 5
提问于2011-04-28
得票数 3
回答已采纳
2
回答
C++
智能
指针
c++
、
pointers
、
smart-pointers
因此,
智能
指针
只不过是包装
原始
指针
的类,只有对象包含调用delete的析构函数 如果这是准确的,那么有任何理由
使用
传统的
原始
指针
吗?
使用
智能
指针
总是更方便吗?
浏览 1
提问于2016-12-18
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言基础:通用指针
C+算法进阶系列之从 Brute Force到KMP 字符串匹配算法
常见排序算法7——归并排序
切片上的健壮范型函数
编程C语言进阶篇——自定义数据类型:结构体
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券