c++ - boost any library的典型用法是什么?

标签 c++ boost

使用 boost.any 库有什么优势?你能给我一些现实生活中的例子吗?为什么不能通过在对象层次结构的根中使用一些泛型类型并创建具有该基类型的容器来实现相同的功能?

最佳答案

boost::any 会愉快地存储整数和 float ,这些类型显然没有基类。一个可以使用它的真实示例是用于高级解释语言的虚拟机。您的“函数”对象将需要一个参数数组。这可以很容易地用 std::list<boost::any> 来实现。在幕后。

关于c++ - boost any library的典型用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45612850/

相关文章:

c++ - 查找数组总数

c++ - 堆栈溢出 Visual C++,可能是数组大小?

c++ - 来自字符串 vector 的 Bison 输入

c++ - 创建 shared_ptr 时类析构函数调用两次

c++更新 boost 版本问题

c++ - Boost 没有静态链接到 boost::python 共享对象

c++ - Eigen 示例代码无法进行 ARM 裸机编译

c++ - boost asio http服务器,如何停止?

c++ - boost 线程移动分配与移动构造函数

c++ - 从 shared_ptr 到 weak_ptr 多态性的转换