腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1616)
视频
沙龙
1
回答
比较两组std::
weak_ptr
、
、
、
、
我试着用GCC 4.7.2比较两套C++11
weak_ptr
。下面的代码显示了可能出现错误的最小示例:std::set<std::
weak_ptr
<int>, std::owner_less<std::
weak_ptr
<int> > > set2; bool
浏览 2
提问于2012-12-19
得票数 4
回答已采纳
1
回答
为什么std::
weak_ptr
没有移动构造函数或移动赋值操作符?
、
、
、
、
浏览boost为
weak_ptr
编写的1.53头文件时,我惊讶地发现,尽管没有文档记录,但移动赋值和移动构造函数还是实现了。在这个中,std::
weak_ptr
不需要提供移动功能。纵观Visual Studio2012的
weak_ptr
实现,我没有注意到在
weak_ptr
中声明的任何明显的移动操作,尽管它们可能隐藏在继承后面。然而,这段代码会导致监视窗口报告一个共享引用和两个指针的弱引用,这让我相信
weak_ptr
没有启用移动: std::shared_ptr<int> ptr(std::ma
浏览 0
提问于2013-04-16
得票数 3
回答已采纳
1
回答
C++:为什么
weak_ptr
没有shared_ptr&&构造函数?
、
weak_ptr
的以下构造函数的C++草案标准template<class Y>
weak_ptr
(const
weak_ptr
<Y>& r) noexcept;
weak_ptr
(weak_ptr&&
浏览 1
提问于2017-05-18
得票数 1
1
回答
weird _ptr奇怪的复制构造函数
、
、
、
下面是两个弱_ptr的构造函数:
weak_ptr
(const
weak_ptr
<Other>&);实际代码(来自memory):{ // construct
weak_ptr
object for resource pointedto by _Other th
浏览 1
提问于2011-08-12
得票数 4
回答已采纳
1
回答
没有在类中命名的成员
struct MyStruct1{ }; MyStruct2(std::
weak_ptr
<MyStruct1> i1, std::
weak_ptr
<MyStruct1> i2, B i3):d1{i1}, d2{i2}, d3{i3} {}; std::
weak_ptr
<MyStruct1(std::
weak_ptr
<MyStruct
浏览 3
提问于2016-09-11
得票数 3
回答已采纳
2
回答
从模板参数指向方法的指针
、
、
< typename controlledListType > std::
weak_ptr
< controlledListTypenlohmann::json ); /* Function to add
浏览 1
提问于2018-11-26
得票数 1
回答已采纳
1
回答
构造一个std::
weak_ptr
算法
、
、
、
、
根据std::
weak_ptr
文档,可以构造一个constexpr
weak_ptr
constexpr
weak_ptr
<int> foo{};我的问题是,这是一个libc++错误,还是constexpr
weak_pt
浏览 2
提问于2016-06-16
得票数 4
回答已采纳
1
回答
如何从C++中的弱指针访问类成员函数?
、
、
我是一个完全的新手,聪明的指针,我从来没有处理过
weak_ptr
在C++。Y.cpp public : Y(); int foo(std::
weak_ptr
<Xx);X.cpp public : std::string func1();
浏览 4
提问于2021-06-14
得票数 0
回答已采纳
2
回答
在boost::signals2 2中混合boost智能指针和C++11智能指针
、
、
我试图通过slot_type(...).track(
weak_ptr
)使用它的自动连接管理特性。在我的整个程序中,都使用std::shared_ptr。.track需要一个boost::
weak_ptr
,而我正在提供一个std::
weak_ptr
。,这是我得到的准确错误: cannot convert argument 1 from 'std::
weak_ptr
<_Ty>' to 'const boost::
weak_ptr
<void> &a
浏览 4
提问于2014-03-16
得票数 7
回答已采纳
2
回答
如何检查
weak_ptr
是否为空(未赋值)?
、
、
有没有办法区分已分配的(可能已过期)和未分配的
weak_ptr
。
weak_ptr
<int> w1;我了解以下未分配或过期的检查,但是否有(更便宜的?)是否仅检查非赋值? if (!
浏览 4
提问于2017-08-04
得票数 24
回答已采纳
3
回答
如何将boost::
weak_ptr
转换为boost::shared_ptr
、
、
我有一个shared_ptr和一个
weak_ptr
typedef boost::shared_ptr<x> xPtr;shared_ptr =
weak_ptr
; Xptr = classnameptr; ?????
浏览 5
提问于2010-10-07
得票数 4
回答已采纳
3
回答
boost::
weak_ptr
会抛出异常吗?
、
、
、
我正在阅读
weak_ptr
的
weak_ptr
文档,一开始它是这样写的: 每句话所指的是什么?
浏览 5
提问于2014-02-24
得票数 2
回答已采纳
1
回答
clang-query:检查函数实参类型的模板参数的名称
、
、
、
std::
weak_ptr
<IMemberFunctionListenerInterface> listener) {}clang-query> m cxxMethodDecl(hasAnyParameter(hasType(cxxRecordDecl(matchesName("
weak_ptr
"))))) 这与上面的
浏览 27
提问于2021-03-02
得票数 6
回答已采纳
4
回答
从
weak_ptr
导出shared_ptr参数
、
、
以下是编译器错误: public: void Bar(std::
weak_ptr
<R> const & p) p; }integer = std::make_shared<int&
浏览 4
提问于2015-04-14
得票数 3
回答已采纳
1
回答
std::
weak_ptr
如何存储其"use_count“信息?
、
、
、
、
表示,
weak_ptr
作为shared_ptr的观察者工作,声明
weak_ptr
不会改变原始shared_ptr的use_count。那么我的问题是,
weak_ptr
是如何实现的,以了解原始shared_ptr的use_count。我猜
weak_ptr
将保存一个指向shared_ptr的use_count的整数指针。我做了个快速测试:int main() auto sp = make_shared<int>(10);
weak_ptr</e
浏览 15
提问于2022-09-26
得票数 1
回答已采纳
3
回答
std::unordered_map -专门使用Lambda的KeyEqual
、
、
、
我想知道是否可以创建一个std::unordered_map类型的变量,如下所示:[](const std::
weak_ptr
<A>& lhs, const std::
weak_ptr
<B>& rhs) -> bool { return lhs.lock() == rhs.lock
浏览 11
提问于2016-04-03
得票数 1
回答已采纳
3
回答
C++ boost::shared_ptr & boost::
weak_ptr
& dynamic_cast
、
、
createFood(eFruit)); fruit->someFruitFunction();现在,我想将我的应用程序更改为使用boost shared_ptr和
weak_ptr
它看起来像这样: vector<shared_ptr<Food> > allTheFood; } shared_ptr<F
浏览 1
提问于2011-02-10
得票数 3
回答已采纳
2
回答
当没有引用时,如何从缓存中删除(非侵入式)智能指针?
、
、
、
、
由于我的名声,我不能回答这个,特别是被接受的答案: 我从未使用过boost::侵入式智能指针,但是如果要使用shared_ptr智能指针,则可以将
weak_ptr
对象用于缓存。当系统决定释放它们的内存时,这些
weak_ptr
指针不算为引用,但只要对象尚未被删除,就可以用于检索shared_ptr。参考文献创建
weak_ptr
)。(2)当管理资源的最后一个
weak_ptr
被销毁时,不会从缓存中删除shared_ptr,但是缓存中保留了一个过期的
weak_ptr
。对于(2),我们可以提供一个自定义析构函数(
浏览 2
提问于2011-12-09
得票数 14
回答已采纳
2
回答
weak_ptr
如何知道共享资源已过期?
、
、
、
、
include <iostream> {}; { sharedPtr->i = 5; sharedP
浏览 6
提问于2012-12-26
得票数 15
回答已采纳
2
回答
BOOST_FOREACH-循环中的变量在外部循环中无效,为什么?
、
BOOST_FOREACH使作为类GroupMember中成员的
weak_ptr
无效,请帮助我理解原因。下面的代码解释了错误:{ boost::
weak_ptr
<CUser> wpUser; //iterator (it) is valid as well as the group member's attrib
浏览 5
提问于2010-11-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
C+11 shared_ptr智能指针(超级详细)
Rust中的智能指针-Box
全面理解C+指针和内存管理(四)
C+中智能指针及其类型的介绍
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券