boost::any 学习

xiaoxiao2021-02-28  88

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
转载请注明原文地址: https://www.6miu.com/read-35668.html

最新回复(0)