boost
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
这个作者很懒,什么都没留下…
展开
-
boost——字符串与文本处理tokenizer
#include <iostream> #include <string> #include <vector> #include <set> #include <map> #include <algorithm> #include <boost/tokenizer.hpp> #include <boost/typeof/typeof.hpp> #include <string.h>using nam原创 2016-12-11 12:01:33 · 563 阅读 · 0 评论 -
boost—— 函数与回调result_of小工具类
/*result_of是一个利用复杂技巧来推导函数返回值类型的小工具类 * 部分摘要如下: * template struct result_of; * struct result_of_private_type {}; * struct result_of_weird_type { * friend result_of_private_type operator, * (r原创 2016-12-11 12:19:12 · 661 阅读 · 0 评论 -
boost—— 函数与回调ref小工具类
重点内容#if 0namespace boost { template<typename T> class reference_wrapper; reference_wrapper<T> ref(T&); reference_wrapper<T const> cref(T const&); unwrap_reference<T>::type& unwrap_ref(T&); te原创 2016-12-11 12:25:16 · 845 阅读 · 0 评论 -
boost—— 函数与回调bind
/*bind是一个boost中的非常庞大的函数家族,其根据绑定的参数个数 * 和绑定的调用对象的类型总共可分为数十个不同形式,是标准函数 * std::bindist和bind2nd的泛化,其支持任意的函数对象、函数、 * 函数指针和成员函数指针,还可给任意参数绑定特定值或将标准参数 * 发送到任意位置,其接口摘要如下:其接受的第一个参数是可调用 * 对象f,包括函数、函数指针、函数对象和原创 2016-12-11 17:17:31 · 4830 阅读 · 0 评论 -
boost——字符串与文本处理format
#include <iostream> #include <string> #include <vector> #include <set> #include <map> #include <algorithm> #include <boost/format.hpp> #include <iomanip> using namespace boost; using namespace std; usi原创 2016-12-08 16:02:05 · 755 阅读 · 0 评论 -
boost——字符串与文本处理string_algo(一)
#include <iostream> #include <string> #include <vector> #include <set> #include <map> #include <algorithm> #include <boost/algorithm/string.hpp> #include <boost/format.hpp>using namespace boost; using原创 2016-12-08 15:56:32 · 380 阅读 · 0 评论 -
boost库之字符串与文本处理——lexical_cast
#include <iostream> #include <string> #include <vector> #include <set> #include <map> #include <algorithm> #include <boost/lexical_cast.hpp> #include <boost/assert.hpp> using namespace boost; using nam原创 2016-12-08 16:06:55 · 406 阅读 · 0 评论 -
boost——字符串与文本处理string_algo(二)
#include <iostream> #include <string> #include <vector> #include <set> #include <map> #include <algorithm> #include <boost/algorithm/string.hpp> #include <boost/typeof/typeof.hpp> #include <boost/assig原创 2016-12-08 19:00:07 · 672 阅读 · 0 评论 -
boost—— 函数与回调function
/*function是一个函数对象的"容器",它以对象的形式封装了原始的函数指针或函数对象, * 能够容纳任意符合函数签名的可调用对象。function也是一个大的类家族,可以容纳0 * -10个参数的函数,有多达11个类,分别是function1...function10。 * * function使用result_of的方式,因此我们不需要再模板参数列表中写出被容纳函数原型 * 的返回原创 2016-12-14 16:14:48 · 2003 阅读 · 0 评论