在C++中如何使用多态的容器?
PHP中文网
PHP中文网 2017-04-17 11:46:30
0
2
517

比如我想使用一个存放可调用对象的容器,可以同时容纳匿名函数,仿函数,函数指针和std::function,如何实现呢?

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
大家讲道理

你用std::function包一层就好了,只要这些匿名函数仿函数函数指针之类的东西调用签名是相同的,你就可以用std::function存起来,放到一个容器里。

阿神

用Boost.Any吧 一个泛型的容器
http://www.boost.org/doc/libs/1_57_0/doc/html/any.html

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!