腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
模板
函数
的
重载
、
、
我试图声明一个
函数
来检查是否
初始化
了一个智能指针。我编写了两个作用于智能指针
的
函数
的
变体,一个作用于
模板
的
模板
函数
,一个作用于
模板
的
模板
。问题是,后者应该至少对
std
::
unique_ptr
和
std
::shared_ptr起作用。
std
::
unique_ptr
的
构造与
浏览 0
提问于2016-12-19
得票数 0
回答已采纳
2
回答
模板
类
中
std
::function<>
的
使用
、
我在队列
模板
类下面看到,class Queue { // Data typename
std
::queue<T>::size_type size_max_;
std
::mutex mutex_;
std
::condition_variablef
浏览 0
提问于2019-03-29
得票数 0
回答已采纳
1
回答
std
::
unique_ptr
的
延迟
初始化
、
、
我有一个带有
std
::
unique_ptr
成员
的
类,它最初被
初始化
为nullptr,然后分配给一个实际
的
对象。它们还
使用
自定义
删除
器
。关于这个场景,我有两个问题:我是否应该
使用
std
::
unique_ptr
::reset()或复制赋值操作符来为第一次
初始化
为nullptr
的
唯一指针分配一个值?class MyClass {
浏览 2
提问于2014-03-20
得票数 1
回答已采纳
4
回答
唯一ptr
初始化
断言失败
、
、
这导致我
的
程序出现断言失败:
std
::
unique_ptr
<int>intptr(&a);表达式:_BLOCK_TYPE_IS_VALID(pHead > nBlockUse) 当我
使用
"new“或”= make_unique (.)“
初始化
它时,它工作得很好。但是我很想知道为什么我不能通过给出一个现有变量
的
入口来
浏览 7
提问于2014-10-22
得票数 5
回答已采纳
2
回答
是否有一种方便
的
方法可以让
unique_ptr
自动拥有一个像shared_ptr这样
的
删除
器
?
有一个漂亮
的
模板
构造
函数
,它自动为其给定类型(该链接
中
的
构造
函数
#2 )创建正确
的
删除
器
。<< "Bar\
n
"; }{
std
::cout << "shared_ptr:\
n
";
std
::shared_ptr<Foo&
浏览 5
提问于2014-10-05
得票数 5
回答已采纳
4
回答
通过传递指针
的
地址来
初始化
std
::
unique_ptr
、
、
我正在创建一个与一些Windows API代码互操作
的
类,现在我必须
初始化
的
一个指针是通过调用
初始化
它
的
本机
函数
来完成
的
。我
的
指针是带有
自定义
删除
器
的
std
::
unique_ptr
类型,它调用提供
的
WinAPI
删除
器
函数
,但是我不能将带有& address-of操作符
浏览 0
提问于2012-09-13
得票数 32
回答已采纳
1
回答
如何
使用
静态
删除
器
创建
unique_ptr
、
我希望成员
函数
是唯一
的
-ptr,它具有静态
删除
函数
,在编译时
函数
是已知
的
,在分配时不需要
函数
指针。8 -> ApanApan deletedstatic deleter因此,除非有某种未知
的
编译
器
魔力,指针
的
大小表明实际上可以
使用
静态
删除
函数
创建唯一
的
ptr ;
浏览 6
提问于2021-08-19
得票数 2
回答已采纳
1
回答
是否可以
使用
填充构造
函数
创建
std
::vector<
std
::
unique_ptr
<Bar>>?
、
、
、
、
我有一个类Foo,它
的
成员变量类型为
std
::vector<
std
::
unique_ptr
<Bar>>,我想填充这个类
的
构造
函数
的
初始化
列表。这个是可能
的
吗?我希望
使用
向量
的
填充构造
函数
是可能
的
,如下所示 vector<
unique_ptr
<Bar&g
浏览 5
提问于2016-01-15
得票数 4
回答已采纳
3
回答
将可发布
的
对象包装到智能指针
中
、
、
就我所理解
的
智能指针而言,它们
的
存在主要是为了避免内存泄漏。但是,经常有一些对象也需要发布,但不需要由free或delete发布。有什么通用
的
方法可以在
模板
中
使用
这样
的
指针吗?举个例子,我想到了FILE,当它完成时应该
使用
fclose。当然,还有其他类型
的
指针具有自己独特
的
释放功能。那么,我是否需要实现单独
的
包装来说明它们
的
单独发布方法,还是有更好
的
方法来做到这一点呢?可以这样<e
浏览 4
提问于2015-10-14
得票数 1
回答已采纳
7
回答
如何在
std
::
unique_ptr
成员中
使用
自定义
删除
器
?
、
、
、
我有一个有
unique_ptr
成员
的
班级。class Foo {
std
::
unique_ptr
<Bar> bar;};void foo() {
std
::<em
浏览 225
提问于2013-09-27
得票数 154
回答已采纳
1
回答
将来自接口
的
唯一指针用作类
的
属性时出错
、
简而言之,在正确
使用
unique_ptr
而不是库ArmNN方面,我需要帮助。因此,下一段只是为了上下文化。 我正在调整我的当前应用程序以
使用
库。更具体地说,我是通过
使用
接口来做到这一点
的
。在这个接口
的
第22行,我们有这个using定义来定义接口
的
unique_ptr
,我认为这是我
的
问题
的
“原因”。using ICaffeParserPtr =
std
::
unique_ptr
<
浏览 2
提问于2020-07-19
得票数 1
回答已采纳
1
回答
提供给
std
::
unique_ptr
的
简单
自定义
删除
lambda :为什么在没有捕获([])
的
情况下
使用
引用捕获缺省值([&])?
、
背景 就这个问题而言,D就像简单
的
自定义
类型一样,比如说
浏览 2
提问于2017-02-14
得票数 6
回答已采纳
3
回答
一个带有
unique_ptr
字段但具有不同
删除
项
的
结构
、
、
、
、
使用
2010,我有:struct C
unique_ptr
<F1, default_delete<F1>> Field1;
unique_ptr
,在CPU上下文中,结构和字段将有default_delete,在GPU上下文中,它们将有一个
使用
cudaFree
函数
删除
的
自定义
删除
器
。可能
使用
<e
浏览 0
提问于2013-04-28
得票数 1
回答已采纳
1
回答
替换为
初始化
唯一指针
的
向量
、
、
、
我需要一种方法来获取
函数
返回
的
´
std
::
unique_ptr
´,并在
初始化
列表中
使用
它来
初始化
函数
的
std
::vector。我愿意接受任何涉及用逗号分隔列表
初始化
std
::vector
的
解决方案(即。返回向量
的
变量
函数
),但是这个过程需要
使用
移动语义来获取返回
的
´
std
::
浏览 3
提问于2017-03-06
得票数 1
1
回答
嵌入式STL智能指针
、
、
、
我一直在阅读STL,并热衷于
使用
智能指针,我担心
的
是它们似乎严重依赖于动态分配,因此堆。顺便说一句,我专注于STM32 F4 & H7s
浏览 0
提问于2019-08-23
得票数 0
1
回答
使用
自定义
删除
器
返回
unique_ptr
的
工厂
函数
、
、
我正在创建一个帮助
函数
,用于加载共享库并将结果放入带有
自定义
删除
器
(这是模块销毁
函数
)
的
std
::
unique_ptr
中
。当我不设置
自定义
删除
器
时,这很好,但是一旦我添加它们,我就会收到一个错误,说明不能推断
自定义
删除
器
的
类型(这是公平
的
)。 问题是,当我调用
函数
时,如果我在
浏览 2
提问于2018-01-03
得票数 0
回答已采纳
1
回答
指向重载静态成员
的
函数
指针--在
unique_ptr
中用作
自定义
删除
器
、
、
、
、
我有一个具有静态和重载成员
函数
的
类。我想在
unique_ptr
中
使用
它们作为
自定义
删除
器
--关于这个主题有很多问题,没有一个对我有用。#include <memory> public:
std
::cout << "void released\
n
&
浏览 2
提问于2020-05-27
得票数 0
回答已采纳
3
回答
结构类型
的
std
::
unique_ptr
结构成员
、
是{}; 标准允许
的
?我不认为它适用于像
std
::set这样
的
容器类型,但是
unique_ptr
有什么特别之处吗?
浏览 3
提问于2015-07-14
得票数 5
回答已采纳
1
回答
unique_ptr
(
std
::nullptr_t)和
模板
、
、
我有一个类-- Object,它只是一个可以容纳组件
的
shell,然后将其存储在
std
::map
中
的
对象
中
,作为一个(typeid,
unique_ptr
<>)对。每个组件都是从组件派生
的
类。Object类有几个
模板
函数
(类本身不是
模板
),以方便对组件
的
访问和修改。
模板
定义在带有类定义
的
头文件
中
(以避免链接
器
错误)。在
浏览 0
提问于2014-07-04
得票数 0
回答已采纳
3
回答
使用
在另一个
函数
中分配内存
的
共享指针
、
函数
是~100行,并将从文件
中
读取和创建一个链接
的
LegacyObj指针列表混合在一起,而且我现在不能通过重写而逃脱。但是,我希望使这个
函数
的
使用
更加安全,避免任何可能因异常而发生
的
内存泄漏&tc。我提出
的
第一个解决方案是将其封装在一个类
中
,并处理调用ctor/dtor
中
的
遗留
函数
。::move(that)};
std
::swap
浏览 6
提问于2013-12-19
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券