E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
weak_ptr
weak_ptr
weak_ptr
是为配合shared_ptr而引入的一种智能指针来协助shared_ptr工作,它可以从一个shared_ptr或另一个
weak_ptr
对象构造,它的构造和析构不会引起引用记数的增加或减少
xiangjie88
·
2011-04-08 23:00
C++
c
工作
C#
智能指针
boost.smart_ptr库提供了六种智能指针,包括scoped_ptr,scoped_array,shared_ptr,shared_array,
weak_ptr
和instrusive_ptr,来增强
xiangjie88
·
2011-04-05 17:00
工作
说说shared_ptr
weak_ptr
shared_ptrweak_ptr是C++tr1中最具有实用性的一个工具。利用C++的析构函数与引用计数,提供资源自动管理的能力。在vs2010之前,大家用的都是boost中的smartptr库,现在vs2010已经提供了tr1类库。shared_ptr:每一个shared_ptr对象内部,拥有两个指针ref_ptr与res_ptr,一个指向引用计数对象,一个指向实际的资源。在shared_pt
menic
·
2011-03-20 22:24
职场
shared_ptr
休闲
weak_ptr
说说shared_ptr
weak_ptr
shared_ptrweak_ptr是C++tr1中最具有实用性的一个工具。利用C++的析构函数与引用计数,提供资源自动管理的能力。在vs2010之前,大家用的都是boost中的smartptr库,现在vs2010已经提供了tr1类库。shared_ptr:每一个shared_ptr对象内部,拥有两个指针ref_ptr与res_ptr,一个指向引用计数对象,一个指向实际的资源。在shared_pt
menic
·
2011-03-20 22:24
职场
休闲
shared_ptr
C++:智能指针-TR1的shared_ptr和
weak_ptr
使用介绍
shared_ptr:Basedonareferencecountermodel,withthecounterincrementedeachtimeanewsharedpointerobjectpointstotheresource,anddecrementedwhentheobject'sdestructorexecutes;whenthecountergetsto0,theresourceis
fjb2080
·
2011-02-11 16:00
C++
String
Class
iostream
reference
output
weak_ptr
的使用方法及意义
//
weak_ptr
的用处//创建时使用shared_ptr//使用是使用
weak_ptr
//防止互相应用导致析构失败#include#include#includeusingnamespacestd;
zhangxiaonanwin
·
2010-12-24 13:00
String
System
Class
Boost智能指针——
weak_ptr
循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include#include#includeclassparent;classchildren;typedefboost::shared_ptrparent_ptr;typedefboost::shared_ptrchildren_ptr;classparent{
simtwo
·
2010-12-09 23:00
c
Class
shared_ptr and
weak_ptr
The sample code to show the key difference. #include <tr1/memory> #include <iostream> using namespace std; class Strong { public: ~Strong() { cout <<
yaojingguo
·
2010-08-28 19:00
weak
《An Introduction to Boost》Part I 通用库
weak_ptr
指针
weak_ptr
头文件: "boost/weak_ptr.hpp"
weak_ptr
是 shared_ptr 的观察员。它不会干扰shared_ptr所共享的所有权。
mylove2060
·
2010-07-20 12:00
设计模式
算法
工作
配置管理
Access
enable_shared_from_this
中需要自己来处理内存,稍微处理不当,就会存在非常郁闷的内存泄漏问题 还好,现在C++中推出了强大的智能指针,即smart_ptr,本文先稍微介绍一下smart_ptr,然后具体说说shared_ptr和
weak_ptr
janvy
·
2010-03-25 10:00
对象的强引用和弱引用
正好看到一篇文章“当析构函数遇到多线程──C++中线程安全的对象回调”,其大意是使用shared_ptr和
weak_ptr
来完成。对象必须使用shared_ptr来引用,wea
optman
·
2010-01-29 11:00
多线程
c
Exchange
generation
对象的强引用和弱引用
正好看到一篇文章“ 当析构函数遇到多线程──C++ 中线程安全的对象回调”,其大意是使用shared_ptr和
weak_ptr
来完成。对象必须使
optman
·
2010-01-29 11:00
多线程
Exchange
enable_shared_from_this、
weak_ptr
、shared_ptr
enable_shared_from_this、
weak_ptr
、shared_ptr网上说
weak_ptr
是shared_ptr的观察员,
weak_ptr
不会干扰shared_ptr机制,当
weak_ptr
flushthink
·
2009-09-17 15:00
悬挂指针
悬挂指针悬挂指针与boost::
weak_ptr
与内存泄露相比,C++最令人头痛的问题是内存越界,而内存越界很多情况下是由于悬挂指针引起的。
road420
·
2007-11-09 19:00
悬挂指针与boost::
weak_ptr
悬挂指针与boost::
weak_ptr
与内存泄露相比,C++最令人头痛的问题是内存越界,而内存越界很多情况下是由于悬挂指针引起的。
eXile 的专栏
·
2007-10-11 11:00
weak_ptr
weak_ptr
是shared_ptr的观察员。它不会干扰shared_ptr所共享的所有权。
armman
·
2007-05-11 00:00
boost 智能指针 --- 关于性能的少数派报告
开门见山好了,boost1.33对于boost1.32的shared_ptr和
weak_ptr
有一个不小的改变,然而这个改变如此透明,以至于它甚至于没有出现在boost1.33的releasenotes
feipigwang
·
2005-08-18 23:00
多线程
算法
Excel
Exchange
FP
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他