您的位置:首页 > 其它

boost::any 学习

2017-06-07 16:36 169 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  boostany ise