boost
潜行狙击
这个作者很懒,什么都没留下…
展开
-
make_shared() shared_prt()详解区别
shared_ptr很好地消除了显式的delete调用,如果读者掌握了它的用法,可以肯定delete将会在你的编程字典中彻底消失 。但这还不够,因为shared_ptr的构造还需要new调用,这导致了代码中的某种不对称性。虽然shared_ptr很好地包装了new表达式,但过多的显式new操作符也是个问题,它应该使用工厂模式来解决。因此,shared_ptr在头文件 中提供了一个自转载 2013-11-21 22:34:55 · 14894 阅读 · 0 评论 -
boost之lexical_cast简易说明
boost之lexical_cast一、lexical_cast的作用lexical_cast使用统一的接口实现字符串与目标类型之间的转换。二、lexical_cast与c/c++提供类似接口的比较标准c家族中包含此类函数,例如atoi与itoa等,它们的缺点是:(1)各个转换都是单向的,双向转换为不同函数,各种转换函数不同,接口众多;(2)仅支持基础数据类型的子集,如in转载 2013-11-07 23:35:29 · 1156 阅读 · 0 评论 -
Why my application crashes on process termination when file sinks are used?
There are known problems with Boost.Filesystem (for example, #8642 and #9219), which affect Boost.Log file sink backends. When the file sink is destroyed, it attempts to perform a final log file转载 2013-11-26 23:47:21 · 843 阅读 · 0 评论