码迷,mamicode.com
首页 >  
搜索关键字:5 c++ boost 智能指针    ( 2698个结果
【转】C++ 智能指针详解
转自:http://blog.csdn.net/xt_xiaotian/article/details/5714477-------------------------------------------------------------------------------------------...
分类:编程语言   时间:2015-03-17 00:45:01    阅读次数:169
【转】C++面试题(四)——智能指针的原理和实现
C++面试题(四)——智能指针的原理和实现tanglu2004http://blog.csdn.net/worldwindjp/ C++面试题(一)、(二)和(三)都搞定的话,恭喜你来到这里,这基本就是c++面试题的最后一波了。 1,你知道智能指针吗?智能指针的原理。 2,常用的智能指针。...
分类:编程语言   时间:2015-03-17 00:42:11    阅读次数:182
两个C++类的交叉引用和同步改变
实际编程中有时会碰到两个类之间交叉引用的问题,比如一个类A含一个类B的指针成员,一个类B含类A的指针成员,两个类相互“关联”;而且更重要的是:对类B的任意修改应该同时改变A中的B指针指向的值,同理适用于类A。良好的设计应当可以通过任意一个类的接口来同时改变A、B两个对象,而不必调用两个类的对应接口。 boost::enable_shared_from_this提供了这个能力 代码: A.h:...
分类:编程语言   时间:2015-03-16 16:34:55    阅读次数:250
Mac下安装Thrift
在mac下安装软件跟Linux安装比较类似,在安装Thrift之前需要先安装依赖。 1、安装BOOST 下载:http://www.boost.org/    (boost_1_57_0.tar.gz) 解压:tar -zvxf boost_1_57_0.tar.gz       切换目录:cd boost_1_57_0 命令:./bootstrap.sh...
分类:系统相关   时间:2015-03-16 14:38:08    阅读次数:196
stl智能指针auto_ptr
感觉auto_ptr还是存在一些不足的,效率十分低,而且丢失了一般指针方便常用的操作,如++,--等,auto_ptr只重载了=,*,->这几个操作符,所以使用很不方便。    一、说明:int *a = NULL;delete a;//do nothing    应此auto_ptr的析构函数是这样子的:    ~auto_ptr()     { // destroy the...
分类:其他好文   时间:2015-03-15 09:36:50    阅读次数:149
为什么auto_ptr智能指针不能作为STL标准容器的元素
为什么auto_ptr不可以作为STL标准容器的元素 假如有这样的一段代码,是否能够运行? ? 1 2 3 4 5 6 7 8 9 int costa_foo() {     vector > v(10);     ...
分类:其他好文   时间:2015-03-14 18:40:43    阅读次数:129
Boost.Asio基础(二)
套接字 SocketsBoost.Asio有三种类型的Socket类:ip::tcp,ip::udp和ip::icmp,三者都是可扩展的。你可以创建自己的Socket类,虽然做起来稍微复杂了点。假如你真的要这么做,可以参考boost/asio/ip/tcp.hpp,boost/asio/ip/udp.hpp和boost/asio/ip/icmp.hpp。它们都是很小的类,在内部使用typedef关键...
分类:其他好文   时间:2015-03-14 17:00:22    阅读次数:132
auto_ptr解析
auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_ptr有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常小心的使用它才能.....
分类:其他好文   时间:2015-03-14 10:59:22    阅读次数:166
Linux下安装PCRE
PCRE(PerlCompatibleRegularExpressions)是一个轻量级的Perl函数库,包括perl兼容的正则表达式库。它比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库。1.PCRE目前最新版本为8.36,可以点这里进行下载..
分类:系统相关   时间:2015-03-13 19:00:22    阅读次数:297
指针辨析:悬垂指针、哑指针、野指针、智能指针
悬垂指针:1:提出的原因:请看下面的代码片段:int *p=NULL;void main(){ int i=10;p=&i; cout #include #include #include using namespace std;int main(void) { ch...
分类:其他好文   时间:2015-03-13 18:25:33    阅读次数:260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!