我怎样才能一般性地引用BOOST_FOREACH可以在boost 1.40中迭代的任何内容?

时间:2013-07-17 22:55:10

标签: boost methods parameters foreach iterator

我有一个方法接受一个参数,我在方法中用它做的就是用BOOST_FOREACH迭代它。所以我实际上可以接受任何能够与BOOST_FOREACH一起使用的参数。但是,我不知道如何指定作为方法参数列表中的类型给出我的情况,它们是:1)方法是虚拟的,因此模板化的函数将无法工作,2)我只有1.40可用的提升对我而言,似乎不包括any_range或any_iterator。我怎样才能让我的方法接受BOOST_FOREACH可以迭代的东西,而不仅仅是一个狭义的类型?

0 个答案:

没有答案