腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
堆栈
变量
传
递给
接受
std
::
shared
指针
的
函数
、
如果我有一个全局
变量
,或者一个
堆栈
变量
,我可以将它传
递给
一个
函数
,该
函数
接受
一个带有模板类
的
std
::
shared
_ptr,如下所示: template<class T> class
shared
_ptr_stack:public
std
::
shared
_ptr<T> {
shared
_pt
浏览 27
提问于2021-10-17
得票数 1
回答已采纳
4
回答
将
取消引用
的
智能
指针
的
地址传
递给
期望原始
指针
的
函数
、
(假设我使用
的
是期望使用原始
指针
的
库或框架,) 使用拥有某些数据
的
智能
指针
,然后
将
已解除限制
的
智能
指针
的
地址传
递给
需要原始
指针
的
函数
,这是有效
的
实践吗?
浏览 7
提问于2020-11-17
得票数 9
回答已采纳
5
回答
如何
将
地址保存到smart_ptr
、
我想问一下,就像我们可以用
指针
一样。int* p = &q;这是正确
的
吗?
浏览 4
提问于2015-05-07
得票数 0
回答已采纳
2
回答
c++故障理解智能
指针
的
基本概念
、
我又回到了c++,不明白为什么这会给我一个错误:{
std
::
shared
_ptr<
std
::string> pStr(&str); } 只运行它就会给我一个错误:表达式: BLOCK_TYPE_..
浏览 0
提问于2015-03-05
得票数 2
回答已采纳
3
回答
C++
std
::
shared
_ptr调试断言失败
我正在使用VisualStudio2019学习
std
::share_pointer,我编写了一个程序,实现了两个整数
的
交换。::
shared
_ptr<int> a,
std
::
shared
_ptr<int> b) int t = *a; *b = t; int a = 10;
std
::cout << a << &qu
浏览 12
提问于2021-03-21
得票数 1
回答已采纳
1
回答
当
将
包含指向该类型队列
的
指针
的
结构推入队列时,运行时崩溃。
、
、
、
、
我试图创建一个树,其中每个节点(struct)
的
名称都有一个字符串字段,而包含其子节点
的
队列中有一个queue<节点>*字段。 下面的示例代码是一个小程序,它隔离了我在较大
的
复杂程序中接收到
的
错误。它消除了与我
的
错误无关
的
任何内容,但类似于有问题
的
原始代码。我在相同
的
地方接收到与完整代码相同
的
错误,这是一个运行时崩溃。编译器在编译时不会给我任何警告。当我试图
将
一个节点推送到其中一个队列时,就会发生崩溃,该
浏览 2
提问于2016-04-09
得票数 0
回答已采纳
1
回答
在c++中将局部
变量
地址传
递给
共享
指针
时程序崩溃
、
、
#include <iostream>{
shared
_ptr<int> ptr2 (p); { return 0;我尝试
将
堆分配
的
内存直接传
递给
浏览 1
提问于2016-12-14
得票数 0
回答已采纳
1
回答
无法理解
shared
_pointer语法
、
、
我期望有一个
变量
名,但是没有。
std
::
shared
_ptr<Some>(new Some())
std
::
shared
_ptr<Some> p = new Some() 但是第一种语法对我来说不是很清楚。
浏览 5
提问于2022-01-05
得票数 -1
2
回答
不带模板参数
的
boost make_
shared
、
、
我试图
将
指向
堆栈
变量
的
指针
传
递给
只
接受
boost::
shared
_ptr
的
函数
(我不控制)。#include <iostream>#includ
浏览 0
提问于2017-03-17
得票数 2
回答已采纳
2
回答
使用
std
::ref传递共享
指针
安全吗?
我需要将包含上下文对象
的
共享
指针
传
递给
回调
函数
,而不移动所有权,因为所有上下文对象都存储在unordered_map中。void HTTPTransport::handleMessage(const evpp::T
浏览 26
提问于2021-03-09
得票数 1
回答已采纳
2
回答
shared
_ptr完全在
堆栈
上
、
、
、
假设我知道
堆栈
框架
将
超过
shared
_ptr
的
所有副本,那么是否有任何方法可以为
堆栈
对象创建一个
shared
_ptr,以便引用计数器也在
堆栈
上,以便在任何时候都没有动态分配?这里
的
目标是使用
shared
_ptr进行引用计数,而不是作为智能
指针
。编辑:我
将
添加一些更多
的
解释,使这样做
的
原因更加清楚。 我正在尝试创建一个令牌,当
函数
及其所有副本为我正
浏览 3
提问于2017-05-18
得票数 3
2
回答
对于第一个参数,没有已知
的
从'
std
::
shared
_ptr<int>‘到'int *’
的
转换
、
在操作智能
指针
的
时候,有些东西把我弄糊涂了。她
的
错误信息这是我运行
的
代码
std
::
shared
_ptr<test> t =
std<
浏览 2
提问于2022-09-01
得票数 0
回答已采纳
3
回答
没有合适
的
构造
函数
可以
将
“哑
指针
”转换为“智能
指针
”。
、
、
struct A A(int a);{ void b(
std
::
shared
_ptr<A> a);{A a(1); b.b(&a);所以我得到了这个错误,抱歉,伙计们,这是我第一次用聪明
的
指针
!错误: 不存在从"A *"转换为"
std
::tr1::
shared
_ptr<A>"
的</
浏览 7
提问于2011-05-25
得票数 1
回答已采纳
1
回答
c++
std
::
shared
_ptr错误C2664
、
、
我使用一个
std
::
shared
_ptr来指向一个节点class A class Node T data;
std
::
shared
_ptr<Node> link; };
std
::
share
浏览 5
提问于2017-10-06
得票数 1
回答已采纳
2
回答
指针
数组对所有元素具有相同
的
值。
、
、
我现在正在深入研究
指针
的
工作方式。在执行以下代码行时发生了一些无法解释
的
事情: for (const autoOptimizerPlanOperator planOperator = OptimizerPlanOperator(source); sources.push_back(static_cast<
std
::
shared</e
浏览 1
提问于2022-03-31
得票数 -2
回答已采纳
1
回答
C++多线程程序:定义为类成员
的
变量
出现分段错误
、
在学习
std
::condition_variable时,我实现了一个简单
的
类ManageTransaction,如下所示。
将
_cv、_mutex和_balance定义为类
的
私有成员会导致分段错误。void addMoney(int credit_value) {
std
::coutbalance is " << _bala
浏览 11
提问于2020-05-24
得票数 1
回答已采纳
1
回答
将
shared
_ptr作为参数传
递给
接受
类类型对象
的
函数
、
、
我想知道,是否可以
将
shared
_ptr作为参数传
递给
接受
类类型
指针
的
函数
?ReportResults( class_A_RESULT_TYPE *pResult) = 0;{ boost::
shared
_ptr< class_A_RESULT_TYPE
浏览 4
提问于2014-11-11
得票数 0
回答已采纳
1
回答
如何
将
智能
指针
从
函数
传
递给
调用者?
、
我正在尝试理解C++中智能
指针
的
概念。我认为这样做就足够了(尤其是这样做是正确
的
):
std
::
shared
_ptr<SHT35Sensor> prepare() { return
std
::make_
shared
<SHT35Sensor>(0x03, serial.get(), sht35, 0
浏览 19
提问于2020-09-28
得票数 0
回答已采纳
3
回答
默认模板
函数
参数中
的
boost::
shared
_ptr和nullptr
、
、
、
下面是我
的
课程及其功能:class cResourceManagerpublic:private:
std
::map <const
std
::string, boost::
shared
_ptr<T::pair<const
st
浏览 6
提问于2012-12-09
得票数 1
6
回答
与C++中
的
普通
指针
相比,智能
指针
的
开销是多少?
、
、
、
与C++11中
的
普通
指针
相比,智能
指针
的
开销是多少?换句话说,如果我使用智能
指针
,我
的
代码会变慢吗?如果是的话,会慢多少?具体来说,我要问
的
是C++11
std
::
shared
_ptr和
std
::unique_ptr。显然,按下
堆栈
的
内容会更大(至少我认为是这样),因为智能
指针
还需要存储其内部状态(引用计数等),问题是,这会对我
的
性能产生多大<e
浏览 34
提问于2014-03-10
得票数 150
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
全面理解C+指针和内存管理(一)
实现线程安全队列——细粒度锁实现
请问C+11有哪些新特性?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券