boost
icoco_
算法和C
展开
-
boost-timer
1.timer类是boost中比较小的一个库,它的实现比较原创 2013-11-28 14:52:25 · 936 阅读 · 0 评论 -
boost-date
1.boost处理日期的类的介绍。类所在位置: #include using namespace boost::gregorian;date类构造函数: date(year_type, month_type, day_type); date(const ymd_type&); date d1; date d2(2010, 1, 1); date d3(2010, J原创 2013-11-30 15:09:07 · 491 阅读 · 0 评论 -
boost-智能指针
boost中智能指针主要包括scoped_ptr,scoped_array,shared_ptr,shared_array;1.scoped_ptrscoped_ptr:跟auto_ptr很像,但是它有更严格的管理权也更安全。当离开作用域能够自动释放的指针。因为它是不传递所有权的。事实上它明确禁止任何想要这样做的企图!这在你需要确保指针任何时候只有一个拥有者时的任何一种情境下都是非常重要的原创 2013-12-03 11:26:11 · 591 阅读 · 0 评论 -
boost-工具类1
1.noncopyable类位置:#include 或者#include c++类中,如果不明确定义拷贝构造函数好拷贝赋值操作符,编译器会为我们合成一个,为了避免这种“浅赋值”(会很危险),我们可以通过继承noncopyable类。即可以通过隐式private继承,也可以public继承。noncopyable类的实现也很简单,只要私有化拷贝构造函数和赋值操作符。2.typeof原创 2013-12-08 13:59:32 · 554 阅读 · 0 评论 -
boost-pool用法介绍
1.内存池是预先分配一块大的内存空间,然后可以再其中使用某种算法实现高效快速的自定制内存分配。内存池能够管理大量的对象,而且在需要大量地分配/释放小对象时很有效率,完全不用考虑delete,它近似于一个小型的垃圾回收机制。一、pool类pool类是一个可以返回POD的内存指针。位置:#include 类摘要:template class pool{ private:原创 2013-12-04 16:26:22 · 1203 阅读 · 0 评论 -
boost-string_algo字符串算法库
1.lexical_cast:可以进行字符串,整数/浮点数之间的字面值转换。#include //所在头文件int main(){ int x = lexical_cast("100"); //string->int double y = lexical_cast("3.14159e3"); //string->double cout<<x<<endl;/原创 2013-12-15 13:35:40 · 637 阅读 · 0 评论