我有一个方法,它接受一个参数,我在方法中对它所做的就是用 BOOST_FOREACH 对其进行迭代。所以我实际上可以接受任何可以与 BOOST_FOREACH 一起使用的参数。但是,鉴于我的情况,我不知道如何将其指定为方法参数列表中的一种类型,这些情况是:1)该方法是虚拟的,因此模板函数不起作用,以及 2)我只有 boost 1.40 可用对我来说,这似乎不包括 any_range 或 any_iterator。如何让我的方法接受 BOOST_FOREACH 可以迭代的东西,而不仅仅是一个狭义定义的类型?