标签:空指针 重要 boost pac ack 否则 父类 构造 optional
头文件:#include <boost/optional.hpp>
using namespace boost;
optional很像一个仅能存放一个元素的容器,它实现了"未初始化"的概念:如果元素未初始化,那么容器就是空的,否则,容器内就是有效的,已经初始化的值。
optional<int> op0; //一个未初始化的optional对象
optional<int> op1(none);//同上,使用none赋予未初始化值
assert(!op0);
assert(op0 == op1);
optional<string> ops("test"); //初始化为字符串test
标签:空指针 重要 boost pac ack 否则 父类 构造 optional
原文地址:http://www.cnblogs.com/hipposinsilt/p/6341222.html