Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
来自同一原始指针的 C++ 多个唯一指针
考虑下面我的代码 我对唯一指针的理解是 只能使用一个唯一指针来引用一个变量或对象 在我的代码中 我有多个 unique ptr 访问同一变量 这显然不是我所知道的使用智能指针的正确方法 因为指针应该从创建时就拥有完整的所有权 但是 为什么这
c
C11
pointers
uniqueptr
`unique_ptr< T const [] >` 应该接受 `T*` 构造函数参数吗?
Code include
c
C11
standards
uniqueptr
为什么 unique_ptr::release 没有用 [[nodiscard]] 定义?
C 17 added nodiscard https en cppreference com w cpp language attributes nodiscard C 20添加了使用 nodiscard on empty方法 例如vect
c
uniqueptr
nodiscard
如何将 std::unique_ptr 传递到函数中
我怎样才能通过std unique ptr变成一个函数 假设我有以下课程 class A public A int val val val int GetVal return val private int val 以下内容无法编译 voi
c
C11
uniqueptr
有什么方法可以初始化 unique_ptr 向量吗?
例如 struct A vector
c
C11
initialization
uniqueptr
initializerlist
gcc 4.3.4 支持 unique_ptr 吗?
我一直在尝试在本地 CygWin 安装上使用 g 编译器来实现 PIMPL 并且我开始认为这可能是我正在运行 g 4 3 4 的事实 因为它的 C 11 支持少于完美的 使用非常基线的代码 来自 MSDNhere http msdn mic
C11
g
uniqueptr
std::unique_ptr 用法
std unique ptr
c
C11
uniqueptr
make_unique 完美转发
为什么没有std make unique标准 C 11 库中的函数模板 我发现 std unique ptr
c
C11
variadictemplates
uniqueptr
perfectforwarding
无法创建 MoveConstructibles 地图
我有一堂课包含std unique ptr lt gt 我想把这个类的实例放在一个std map lt gt 我认为推动 C 引入移动语义的原因之一是可以将诸如unique ptrs在标准容器内 对于向量而言 这确实有效 但在我看来std
c
C11
uniqueptr
stdmap
unique_ptr::release() 是否调用析构函数?
这段代码正确吗 auto v make unique
c
uniqueptr
那么unique_ptr可以在stl集合中安全使用吗?
我对 unique ptr 和右值移动哲学感到困惑 假设我们有两个集合 std vector
c
C11
autoptr
uniqueptr
是否可以将 SDL2 与智能指针一起使用?
我有这行代码 std unique ptr
c
SDL
smartpointers
sdl2
uniqueptr
为什么我的 unique_ptr 认为有一个空函数指针删除器? [复制]
这个问题在这里已经有答案了 我正在尝试使用 C 学习 SDL 我创建了一个window h标头和一个window cpp用于存储 Window 类的源文件 在window h它看起来像这样 Class Window public Windo
c
SDL
uniqueptr
如何预分配和初始化 `std::basic_string` 内的字符序列?
我想知道如何在普通 C 字符串中预分配和初始化字符序列 提出这个问题的场合是查询 Windows 注册表中的值 看这个答案 https stackoverflow com a 16304707 1794538一些示例代码 问题在于系统调用写
c
stdstring
uniqueptr
使用智能指针实现容器
好的 所以每个人都知道应该像瘟疫一样避免原始指针并更喜欢智能指针 但是这个建议在实现容器时适用吗 这就是我想要实现的目标 template
c
C11
containers
smartpointers
uniqueptr
将深度复制构造函数添加到 std::unique_ptr
我想储存一些std unique ptr
c
C11
copyconstructor
deepcopy
uniqueptr
我应该分配或重置 unique_ptr 吗?
考虑到所拥有对象的生命周期与其所有者相关联的常见情况 我可以通过以下两种方式之一使用唯一指针 它可以被赋值 class owner std unique ptr
c
C11
smartpointers
uniqueptr
防止移动 unique_ptr C++11
有什么方法可以阻止用户显式获取唯一指针的所有权 std move Make it const The unique ptr移动构造函数需要一个非常量右值引用 因此不能用 a 调用const object const unique ptr
c
C11
movesemantics
uniqueptr
std::unique_ptr、删除器和 Win32 API
在VC2012中 我想使用唯一指针和删除器在构造函数中创建互斥体 这样我就不需要创建析构函数来调用CloseHandle 我本以为这会起作用 struct foo std unique ptr
c
WINAPI
C11
uniqueptr
std::unique_ptr::reset 检查托管指针是否无效?
我一直在阅读有关 C 11 智能指针的内容 以便在我的源代码中使用它们 我一直在阅读的文档是 cppreference com 上的文档 在阅读有关std unique ptr 在reset功能 http en cppreference c
c
C11
languagelawyer
uniqueptr
deleteoperator
«
1
2
3
4
5
6
»