0x01 缘由
阅读源码ise发现此库的用法,于是学习学习,毕竟如果在性能要求不高的情况下,个人是不远造轮子的,而更愿意拿来使用,用好。
0x02 boost::any 简介
0x03 boost::any 用法举例
// class ObjectContext - 从此类继承给对象添加上下文
class ObjectContext
{
public:
void setContext(const boost::any& value) { context_ = value; }
const boost::any& getContext() const { return context_; }
boost::any& getContext() { return context_; }
private:
boost::any context_;
};
ConnContextPtr connContext = boost::any_cast<ConnContextPtr>(connection->getContext());
0x04 注意事项
1、
2、 引用 http://blog.csdn.net/yockie/article/details/47814441