我有一个场景 vector vector<Scene>
。是否作为引用遍历元素的正确方法是什么?
例如:
BOOST_FOREACH(Scene scene, mScenes)
{
.....
}
宏是针对 vector 的每次迭代复制“场景”,还是在场景背后使用引用?
与此有何不同:
BOOST_FOREACH(Scene& scene, mScenes)
{
.....
}
最佳答案
BOOST_FOREACH
的行为与您告诉他的完全相同,无论是值,引用还是const引用
关于c++ - BOOST_FOREACH和一个 vector ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14022395/