- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 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 629
原创 c++笔记
1. int main(int argc, char *argv[], char *arge[]); 主函数中,argc是参数个数,argv是参数内容,arge是环境变量。 2.指针p被free之后会成为野指针,在没有将指针p置为NULL的情况下,如果再次free就危险了。所以,在free之后,最好是马上将指针置为NULL,这样就安全了。对于一个NULL的指针,free多少次都没有问题。定义指
2013-12-11 15:20:40 491
转载 深入分析qsort和std::sort库函数(三)--测试结果
http://soft.zdnet.com.cn/software_zone/2008/0320/777976.shtml http://soft.zdnet.com.cn/files/klist-24-148567-1.htm
2013-12-10 15:19:33 482
原创 boost-工具类1
1.noncopyable类 位置:#include 或者#include c++类中,如果不明确定义拷贝构造函数好拷贝赋值操作符,编译器会为我们合成一个,为了避免这种“浅赋值”(会很危险),我们可以通过继承noncopyable类。即可以通过隐式private继承,也可以public继承。noncopyable类的实现也很简单,只要私有化拷贝构造函数和赋值操作符。 2.typeof
2013-12-08 13:59:32 540
原创 boost-pool用法介绍
1.内存池是预先分配一块大的内存空间,然后可以再其中使用某种算法实现高效快速的自定制内存分配。内存池能够管理大量的对象,而且在需要大量地分配/释放小对象时很有效率,完全不用考虑delete,它近似于一个小型的垃圾回收机制。 一、pool类 pool类是一个可以返回POD的内存指针。位置:#include 类摘要: template class pool { private:
2013-12-04 16:26:22 1188
原创 boost-智能指针
boost中智能指针主要包括scoped_ptr,scoped_array,shared_ptr,shared_array; 1.scoped_ptr scoped_ptr:跟auto_ptr很像,但是它有更严格的管理权也更安全。当离开作用域能够自动释放的指针。因为它是不传递所有权的。事实上它明确禁止任何想要这样做的企图!这在你需要确保指针任何时候只有一个拥有者时的任何一种情境下都是非常重要的
2013-12-03 11:26:11 581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人