STL
江南读书郎
这个作者很懒,什么都没留下…
展开
-
关于boost中enable_shared_from_this类的原理分析 --转载
首先要说明的一个问题是:如何安全地将this指针返回给调用者。一般来说,我们不能直接将this指针返回。想象这样的情况,该函数将this指针返回到外部某个变量保存,然后这个对象自身已经析构了,但外部变量并不知道,此时如果外部变量使用这个指针,就会使得程序崩溃。使用智能指针shared_ptr看起来是个不错的解决方法。但问题是如何去使用它呢?我们来看如下代码:#include <...转载 2020-01-15 17:22:27 · 285 阅读 · 0 评论 -
STL中关于mem_fn,mem_fun,mem_fun_ref,bind的记录
STL中关于mem_fn,mem_fun,mem_fun_ref,bind的记录mem_fn系列是把STL和面向对象编程结合在一起的有效方法。关于这系列的函数详情,可以去www.cplusplus.com去查,这里记录几个在使用过程中遇到的问题以及思考。mem_fn系列函数可以绑定对象的 无参成员函数如果放入容器的是对象,则使用mem_fun_ref或者mem_fn函数。如果放入容器...原创 2019-07-29 15:54:14 · 752 阅读 · 1 评论 -
C++ 模板元编程
C++ 模板元编程英文:C++ template metaprogrammingmeta: “元”, 元数据(meta data)metaprogramming可以理解为对程序语言自身的某种特性,对程序语句进行编程,更简洁的说,对编程的编程--元编程。元编程有两种手段,一种是使用宏,另一种是使用模板。今天聊的是模板元编程。C++的模板元编程(TMP)主要是利用模板的特化和偏特化机制...原创 2019-08-07 22:07:43 · 1358 阅读 · 0 评论