腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
unique_ptr和
make_unique
正确地
声明
对象数组
、
我试图
声明
并初始化一个包含
类
数组
的
unique_ptr。
std
::unique_ptr<CrewMember[3][3]> ship_crew_members; 收到
的
错
浏览 0
提问于2019-07-22
得票数 2
回答已采纳
1
回答
如何
转换
std
::
make_unique
,
以便
可以
使用
类
中
声明
的
函数
?
、
、
、
或者,我需要将
std
::
make_unique
转换
成任何形式吗?我有一个FOO
类
,其中包含一些我
可以
使用
的
函数
: num_to_execute(numbers) ... { } 在另一个.cpp
中
,我给出<e
浏览 6
提问于2016-09-08
得票数 0
1
回答
无法访问在
make_unique
类
中
声明
的
私有成员
我有以下
类
:带有删除复制构造
函数
的
A
类
。private: A& operator=(const A&) = delete; };class B public: ~B() {};
std
::unique_ptr<A> p_b;};
浏览 0
提问于2019-10-16
得票数 1
回答已采纳
3
回答
如何
拉姆达螺纹阀体
、
我有一个
类
,它当前
使用
一个
类
方法作为线程主体: public: m_thread =
std
::
make_unique
<
std
::thread>(
std
::bind(&Something::threadBody, this));
类
方法"Lambda,我正在阅读
浏览 1
提问于2020-05-12
得票数 1
回答已采纳
1
回答
为受保护
的
虚拟析构
函数
基
类
重置unique_ptr
在这种情况下,我必须根据条件创建一个A或B类型
的
对象。A和B都是从同一个基
类
继承
的
,在本例
中
是Base。基
类
具有一个虚拟受保护
的
析构
函数
。变量
声明
为
std
::unique_ptr<Base> member,然后根据条件
使用
std
::
make_unique
<A>或
std
::
make_unique
<B>。我正在调用
浏览 7
提问于2022-09-14
得票数 0
1
回答
传递派生类型
的
列表,
以便
将它们作为成员存储
、
、
、
、
我有一个抽象
类
base,带有派生词derived_a、derived_b等。 derived_b(), 这样就为widget提供了一个rvalue列表,然后它
可以
转换
为我有这样
的
印象,这
可以
通过模板
的
ctor,但,尽管密集谷歌,我
浏览 1
提问于2016-10-28
得票数 5
回答已采纳
1
回答
如何
使
std
::
make_unique
成为我们班
的
朋友
、
、
、
、
我想将
std
::
make_unique
函数
声明
为我们
类
的
朋友。原因是我想
声明
构造
函数
protected,并提供
使用
unique_ptr创建对象
的
另一种方法。as a friend stat
浏览 3
提问于2015-11-24
得票数 40
回答已采纳
2
回答
Pimpl -为什么
可以
在不完全类型上调用
make_unique
、
、
、
、
为什么
make_unique
调用编译?make_unqiue不需要它
的
模板参数是一个完整
的
类型吗?struct F;{} 我理解为什么必须在实现
类
(PIMPL)
的
cpp文件
中
声明
和定义析构
函数
。但是
浏览 0
提问于2018-09-05
得票数 26
回答已采纳
2
回答
unique_ptr、
make_unique
与多态性
如果
make_unique
是这样设计
的
,它不会更有用:unique_ptr<T>
make_unique
U(args...) );}
以便
您
可以
使用
它来创建派生对象有人
浏览 4
提问于2015-03-11
得票数 3
回答已采纳
1
回答
为什么结构
的
make_unique
在包含
std
::
make_unique
作为成员时会失败?
、
、
我编写了struct MyParam,
以便
它
可以
使用
任意数量
的
参数实例化,在本例
中
是int和bool。出于封装
的
原因,我希望MyParams包含它自己
的
promise,这样它就
可以
在完成某些事情时报告。但是,当我将语句添加到结构
中
时,它将失败。然而,作为一个全球性
的
国家,它运作得很好。{}
std</em
浏览 3
提问于2016-12-16
得票数 0
回答已采纳
1
回答
与unique_ptr
的
问题
它抛出一个错误: if (valStr.length() == 0) return
std
::
make_unique
<BaseInstruction>(new BaseInstruction(cmd, reg
浏览 17
提问于2022-05-15
得票数 -4
回答已采纳
1
回答
C++您是否
可以
使用
引用强制
转换
对象
、
我有一个简短
的
问题,可能有点傻,但希望有人能帮我把事情说清楚。 基本上,我有一个'Test‘
类
,它有一个存储类型为'A’
的
参数对象,其中还有其他几个
类
,如'B','C','D‘,它们都扩展了'A’。我想知道我是否
可以
使用
这个参数(ObjectType)来创建该类型
的
新对象,即在强制
转换
时
使用
它。我
可以
执行以下操作来创建父类型
的</
浏览 2
提问于2016-06-21
得票数 0
4
回答
友
函数
无法构造
类
的
唯一指针。
、
、
、
我有一个特定
的
设计策略,其中我
的
类
的
构造
函数
是私有的,只能由
类
的
朋友来构造。在朋友
函数
中
,我试图
使用
unique_pointer创建
类
的
std
::
make_unique
,但它没有编译。我
的
VC12编译器抱怨 C:\程序文件(x86)\microsoft visual studio 12.0\vc\include\memory(
浏览 8
提问于2015-04-27
得票数 13
回答已采纳
1
回答
bool
类
模板泛型复制和移动构造
函数
、
、
、
我试图为
类
模板实现一个复制构造
函数
,它允许将所有实例化从
类
模板
的
一个版本
转换
为另一个版本。false> b2{ b1 }; //causes compile error} 从不同类型构建工作,但从同一
类
型进行构造会发出编译时错误
声明
Bar:: Bar (const &):试图引用已删除
的
函数
浏览 3
提问于2020-07-27
得票数 0
回答已采纳
3
回答
是否不可能将运行时整数作为模板参数传递?
、
、
、
::Last; } 枚举过去是
类
枚举,但我将其更改为普通枚举,
以便
可以
使用
上面提出
的
设计,因为所讨论
的
枚举相当大。我当时
浏览 2
提问于2021-08-18
得票数 1
回答已采纳
5
回答
为什么我会得到一个编译错误?
、
、
我
使用
GCC 4.8编写了以下代码:
std
::unique_ptr<T>
make_unique
Args> return
make_unique
<S>(
std
浏览 5
提问于2014-04-23
得票数 9
回答已采纳
1
回答
当试图将
std
::
make_unique
声明
为我模板
类
的
朋友时,MSVC出错。
、
、
、
、
早些时候,我问,想知道
如何
将
std
::
make_unique
声明
为我们
类
的
friend。class Modelpublic: friend
std
::unique_ptr<Model>
std
::
m
浏览 4
提问于2015-11-24
得票数 5
回答已采纳
2
回答
如何
使用
WinAPI与
std
::
make_unique
一起
使用
自定义删除器?
、
、
、
因此,我只是在试验智能指针,以及
如何
使用
它们来管理Win32 HANDLE对象,所以我想测试一下我编写
的
这段简单代码。它应该为
std
::unique_ptr提供一个自定义删除器,
以便
在智能指针超出范围时
使用
。)>> ptr =
std
::
make_unique
<void*>(OpenThread(...)); 我为Function参数
使用
一个模板
的
原因是,我将
使用
CloseH
浏览 14
提问于2021-02-23
得票数 0
回答已采纳
1
回答
现代编译器
可以
在
使用
依赖项注入时去虚拟化
函数
调用吗?
std
::unique_ptr<FooInterface> foo_;void production() { bar->b();} void test() { auto bar = <em
浏览 0
提问于2019-08-17
得票数 3
回答已采纳
1
回答
返回没有类型参数
的
std
::
make_unique
condition) { } else if (some condition) { } else if (some condition) { }我
可以
只编写像这个return
std</em
浏览 0
提问于2019-04-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
C+11模板参数简介
VS2019:静态分析问题修复,优化和其他更新
一天一个离职技巧之代码优化
一起学习Boost标准库-Boost.texical
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券