腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
返回
共享
指针
在C++中,如果我从一个函数
返回
一个
共享
的/唯一的ptr,它是按值
返回
的吗?内部
指针
是动态分配的吗?如果我
返回
这个,我是否有两个
指针
指向同一个东西?
浏览 0
提问于2017-08-10
得票数 3
1
回答
当父类
共享
指针
为
返回
类型时,
返回
新基类
、
、
、
、
你能让一个父类
共享
指针
返回
一个函数的类型,然后
返回
一个新的子类而不是一个
共享
指针
吗?我不确定
共享
指针
在这些情况下是如何工作的,它们的行为像普通
指针
吗?
浏览 2
提问于2012-10-12
得票数 4
回答已采纳
1
回答
linux中
共享
内存中的多个链接列表
、
、
我想要
共享
多个进程中的结构数量,这些结构有链接列表的头(这些列表也应该
共享
)和指向彼此的
指针
。此数据所需的内存可高达1Mb。因为我不能在
共享
内存中使用
指针
,因为它们将对不同的进程无效。有两个选项: 1)要么使用偏移值而不是
指针
。2)否则,使用不同的
共享
内存,使用
共享
内存ID(由shmget
返回
)而不是
指针
。谢谢。
浏览 6
提问于2012-10-31
得票数 4
2
回答
从弱
指针
返回
类型
返回
共享
指针
、
mStatus;private:我的IDE声明: 从
返回
std::shared_ptr<SomeClass>的函数
返回
std::weak_ptr<SomeClass>。
浏览 1
提问于2019-05-14
得票数 1
回答已采纳
1
回答
我是否负责调用QImage::bits()函数提供的
指针
上的delete?
、
、
、
Qt类QImage有两个版本的bits()函数,该函数
返回
指向底层图像数据的
指针
。一个是康斯特,另一个不是。以下是非const版本的:
返回
类型是uchar*。这是否意味着当我完成这个
指针
以避免内存泄漏时,我负责调用这个
指针
上的delete?
浏览 1
提问于2013-02-14
得票数 4
回答已采纳
1
回答
在
返回
时防止
共享
指针
的复制
、
、
我有一个从std::map派生的容器,它包含
共享
指针
,还有一个用于查找元素的自定义方法,类似于下面的代码。 if( auto const& p = xs.get( 5 ) )} 编辑:我不能更改容器,也不能
返回
原始
指针
如果不更改
指针
,就无法
浏览 3
提问于2020-05-23
得票数 0
回答已采纳
1
回答
调用`.lock()‘on weak_ptr
返回
空shared_ptr
、
、
我的理解是,如果.lock()没有过期,它将
返回
相关类型的shared_ptr,否则它将是一个空
指针
。如果
返回
false,则
共享
拥有对象的所有权的shared_ptr。下面的代码是Unit类的一个方法,它应该将一个shared_ptr
返回
给Unit的父级: auto parent = parent但是,当我调用auto parent = parent_.lock();时,它
返回
一个NULL
浏览 11
提问于2022-01-01
得票数 2
回答已采纳
1
回答
如何在C++中增加shared_ptr?
、
、
、
、
共享
ptr指向一个很大的字节数组。我想
返回
此shared_ptr,但将其指向此数组中的第16个字节。带有原始
指针
的示例(工作中): uint8_t* SomeFunction() { return array + 16; std::shared_ptr<uint8_t[]>
浏览 20
提问于2020-12-06
得票数 0
回答已采纳
2
回答
是否将堆数据保存在映射文件中而不进行复制?
、
、
我正在开发一个程序,它应该在多个进程之间
共享
数据。我使用mmap()来映射
共享
数据。但问题是mmap()
返回
的
指针
不是很“灵活”(与malloc()
返回
的
指针
相比)。缓冲区(
共享
数据)需要动态调整大小。所以现在我所做的仍然是在堆(malloc,realloc..)中操作
共享
数据。然后将其复制到由mmap()
返回
的缓冲区中。其他进程需要将
共享
数据从mmap()缓冲区加载到堆。 这带来了一些性能损失。我想知道是否有一种方
浏览 1
提问于2014-02-27
得票数 1
3
回答
将函数
返回
的
共享
指针
绑定到对const的lvalue引用是一种良好的实践吗?
、
、
、
、
虽然我花了一段时间才适应它,但我现在养成了让函数通过lvalue-引用const而不是按值来获取
共享
指针
参数的习惯(当然,除非我需要修改原始参数,当然,在这种情况下,我使用lvalue-引用非-constwidget> const& pWidget){} 这具有避免不必要的
共享
指针
副本的优点现在,我一直在想,采用某种对称的习惯来检索
浏览 2
提问于2013-05-01
得票数 4
回答已采纳
2
回答
从基类到派生类的动态强制转换,以便访问方法
、
、
、
但是,modifyResource方法将指向PlayerBase对象的
共享
指针
作为参数。这意味着,为了访问Player::increaseResource方法,我必须将Playerbase类型
指针
强制转换为Player类型
指针
,或者执行其他一些技巧。 = dynamic_cast<std::shared_ptr<Player>>(player); 但这会给出错误std::shared_ptr<Player> is nmot一个
指
浏览 25
提问于2019-11-16
得票数 0
回答已采纳
5
回答
NSPrintInfo的sharedPrintInfo究竟是如何
共享
的?
、
、
方法sharedPrintInfo
返回
共享
的NSPrintInfo。没有明确说明的是,如果您更改该对象(例如,通过使用setOrientation),所述的更改是否与
共享
对象“粘合”?默认情况下,如果在方法调用中没有显式使用NSPrintInfo对象,则使用此“
共享
”实例。方法sharedPrintInfo
返回
指向这个“
共享
”实例的
指针
。尚不清楚的是,sharedPrintInfo是克隆“
共享
”实例并
返回
指向该实例的
指针</e
浏览 3
提问于2009-11-12
得票数 2
1
回答
关于enable_shared_from_this的问题
、
、
可能重复: 有时,成员函数中需要指向当前对象的
共享
指针
。它
返回
一个指向此对象的
共享
指针
。在第一次使用此方法之前,必须存在指向此对象的
共享
指针
的至少一个实例;否则它具有未定义的结果(通常是崩溃)。确保满足条件的最佳方法是保护构造函数,并提
浏览 1
提问于2011-06-26
得票数 0
1
回答
可靠地确保C++ 14的内存安全
、
、
我有
返回
新对象的“生成器”方法,以及
返回
指向现有对象的
指针
的访问器方法。乍一看,解决方案似乎很简单:新对象
返回
shared_ptr,访问器
返回
weak_ptr。shared_ptr完全避免了悬空
指针
,因为如果对象被删除,那么它的所有
共享
和弱
指针
都知道它。但是,我经常遇到这样的情况:我不确定
共享
指针
之间是否存在循环引用。我考虑使用unique_ptr代替,因为我实际上不需要任何地方的
共享
所有权。(旧的
浏览 0
提问于2018-01-19
得票数 0
回答已采纳
1
回答
在shared_from_this()中提升weak_ptr_cast
、
我使用boost的
共享
指针
和enable_shared_from_this来支持
返回
指向它的
共享
指针
。
浏览 3
提问于2009-01-19
得票数 5
回答已采纳
1
回答
在CreateFileMapping和MapViewofFile中使用
共享
内存的问题
、
、
、
、
关于使用
共享
内存,我有两个问题。我使用CreateFileMapping在两个进程之间创建一个
共享
内存区。1)我知道为了释放内存,我需要在从CreateFileMapping或OpenFileMapping调用
返回
的每个句柄上调用CloseHandle。2)我使用MapViewofFile来获取指向内存的
指针
。在一个实例中,我假设
共享
内存将始终存在于方法的上下文中。因此,我已经将MapViewOfFile的
返回
值保存为一个
指针
,并关闭了内存的句柄,只使用指向
共享
浏览 3
提问于2011-12-23
得票数 3
回答已采纳
1
回答
Boost智能
指针
设计问题
、
、
、
这是我第一次在c++中体验智能
指针
,我有一些理解问题。我想设计一种基于组件的OpenGL框架。->场景拥有节点,节点拥有自己的组件。->
浏览 2
提问于2013-01-24
得票数 4
回答已采纳
3
回答
C++:通过引用传递
共享
ptr而不破坏
共享
?
、
、
所有这一切都是为了避免在
返回
类型中输入和记录,因为在list...but中积累参数是非常自然的--
返回
托盘中的每一个附加项都会在文档中拆分提示上下文。 访问由引用初始化的值完全是一种可取的机制。另外,我想补充的是,只要我拥有调用范围中
共享
指针
的
指针
,我就能让这个机制工作起来。但是,这是同一个问题的递归重复:我希望自动管理函数中的
指针
,并通过引用外部变量
返回
它们,这样就可以看到普通的C
指针
,但是外部范围没有错误或空闲--我只是声明这些
指针</em
浏览 1
提问于2020-06-19
得票数 0
回答已采纳
2
回答
可以定义一个指向构造函数的函数
指针
吗?
、
、
、
、
为了在C++中实现插件模式,我使用了带有显式链接的
共享
库(用dlopen加载
共享
库)。有没有可能定义一个指向
共享
库中定义的类的构造函数的函数
指针
,或者我必须在
共享
库中定义工厂方法来实例化(和初始化)
共享
库中的类的对象?当然,在我的主应用程序中,我会定义一个指向工厂方法的函数
指针
,该方法将
返回
我需要的类的一个实例。 干杯
浏览 5
提问于2010-12-14
得票数 3
回答已采纳
1
回答
使用空
指针
: void **ptr.如何修改
共享
内存的值?
、
、
(*地址)的
指针
。*address是shmat()将指向
共享
内存块的
指针
。 编辑:跟随迈尔斯的评论(和约翰的在一定程度上)。如果我想要将
指针
附加到
共享
内存段.我该如何管理它的类型?当我创建
共享
内存段时,我使用了int的大小。所以..。这意味着我绝对只需要将int赋值到该段中,因此
返
浏览 1
提问于2019-07-16
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
C语言:函数指针数组和函数指针数组指针的深度剖析
C语言指针数组和数组指针详解
C语言指针学习笔记!快速掌握指针难点!
C语言数组指针(指向数组的指针)详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券