Boost
文章平均质量分 51
BigoSprite
这个作者很懒,什么都没留下…
展开
-
Boost中的容器boost::tuple
导言tuple库如何改进我们的程序?从函数返回多个返回值相关类型的组合将数值组合起来tuple比pair好在哪里? 标准库提供了一个 tuple 的特例,一个2-tuple, 名为 std::pair. 这个结构被用于标准库的容器,你可能在操作 std::map 的元素时已经留意到了。你也可以在容器类中存储 pair。当然,std::pair 不仅是为了给容器类使用的,它还有它自己的用途,原创 2016-06-12 23:42:27 · 589 阅读 · 0 评论 -
Boost中的容器boost::any
导言Boost.any的特性 – 能够保存任意类型的变量,这和STL有很大的不同; – 模拟动态类型; – 类型安全:不对存入any的变量进行类型强制转换; – 异常安全; – 可写出动态语言的编程范式。构造函数 default构造函数, copy构造函数, move构造函数和operator=构造函数.成员函数 clear, empty, swap, type.any_cas原创 2016-06-12 14:12:07 · 7857 阅读 · 0 评论 -
Boost中的boost::optional
#include #include "boost/optional.hpp"#include namespace bo = boost;int main(){ // constructor bo::optional a; bo::optional b(bo::none); assert(a == b); assert(!a.is_initialized()); ass原创 2016-06-18 09:45:35 · 2343 阅读 · 0 评论