大约有 2,900 项符合查询结果(耗时:0.0089秒) [XML]

C++智能指针的设计和使用 - C/C++ - 清泛网 - 专注IT技能提升

C++智能指针的设计和使用C++ 智能指针 设计 使用 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用...
https://www.tsingfun.com 

C++ 智能指针shared_ptr,weak_ptr,shared_from_this实践 - C/C++ - 清泛网 - 专注IT技能提升

C++ 智能指针shared_ptr,weak_ptr,shared_from_this实践c++11,shared_ptr,weak_ptr,shared_from_thisnew XXX(shared_from_this()) 如果用强指针去接,则增加引用计数;弱引用去接,不增加引用计数。auto去接等同强指针。weak_ptr 传给thread、timer回调,不能使用e...
https://www.tsingfun.com 

内存调试技巧:C 语言最大难点揭秘 - C/C++ - 清泛网 - 专注IT技能提升

...行比较是非常困难的;这方面的常见主题包括垃圾收集、智能指针智能容器。大体上说,库可以自动进行较多的内存管理,这样程序员可以犯更少的错误。 我对内存库有各种感受。他们在努力工作,但我看到他们在项目中...
https://www.tsingfun.com 

内存管理内幕:动态分配的选择、折衷和实现 - C/C++ - 清泛网 - 专注IT技能提升

...在多线程环境中更慢也更难以使用。 C++ 可以通过使用 智能指针(smart pointers)来容忍程序员所犯的一些错误,智能指针可以为您处理引用计数等指针处理细节。不过,如果不得不使用任何先前的不能处理智能指针的代码(比...
https://www.tsingfun.com 

c++11 智能指针回调的经典场景 - C/C++ - 清泛网 - 专注IT技能提升

c++11 智能指针回调的经典场景c++11_shared_ptr_callbackc++11,shared_ptr,weak_ptr,callbackc++11 智能指针回调经典测试案例,当回调函数需要使用原对象指针时不确定原对象是否已经释放,这时必须使用智能指针了,代码如下: includ c++11 智能...
https://www.tsingfun.com 

ATL CComPtr和CComQIPtr详解 - C/C++ - 清泛网 - 专注IT技能提升

...ce接口,来获得对应的正确的接口指针。CComPtr和CComQIPtr是智能接口指针类,它们在销毁的时候,不需要手动去释放接口指针,在赋值的时候,也不需要手动的AddRef,在出现异常的时候,会自动处理异常,而不需要额外的异常处理...
https://www.tsingfun.com 

ATL CComPtr和CComQIPtr详解 - C/C++ - 清泛网 - 专注IT技能提升

...ce接口,来获得对应的正确的接口指针。CComPtr和CComQIPtr是智能接口指针类,它们在销毁的时候,不需要手动去释放接口指针,在赋值的时候,也不需要手动的AddRef,在出现异常的时候,会自动处理异常,而不需要额外的异常处理...
https://www.tsingfun.com 

ATL CComPtr和CComQIPtr详解 - C/C++ - 清泛网 - 专注IT技能提升

...ce接口,来获得对应的正确的接口指针。CComPtr和CComQIPtr是智能接口指针类,它们在销毁的时候,不需要手动去释放接口指针,在赋值的时候,也不需要手动的AddRef,在出现异常的时候,会自动处理异常,而不需要额外的异常处理...
https://www.tsingfun.com 

C++STL容器使用经验总结 - C/C++ - 清泛网 - 专注IT技能提升

...建的指针,切记在容器对象析构前将指针delete掉。 STL很智能,但没有智能到知道是否该删除自己所包含的指针所指向的对象的程度。为了避免资源泄漏,你必须在容器被析构前手工删除其中的每个指针,或使用引用计数形式的...
https://www.tsingfun.com 

Boost智能指针——shared_ptr - C/C++ - 清泛网 - 专注IT技能提升

Boost智能指针——shared_ptrshared_ptr 智能指针 Boostboost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boos...boost::scoped_ptr虽然简单易用,但它不能共享所...
https://www.tsingfun.com