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