使用 boost.any 库有什么优势?你能给我一些现实生活中的例子吗?为什么不能通过在对象层次结构的根中使用一些泛型类型并创建具有该基类型的容器来实现相同的功能?
最佳答案
boost::any 会愉快地存储整数和 float ,这些类型显然没有基类。一个可以使用它的真实示例是用于高级解释语言的虚拟机。您的“函数”对象将需要一个参数数组。这可以很容易地用 std::list<boost::any>
来实现。在幕后。
关于c++ - boost any library的典型用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45612850/