シーンのベクトルがありvector<Scene>
ます。参照として、またはそうでない場合でも、要素を反復処理する正しい方法は何ですか?
例:これ:
BOOST_FOREACH(Scene scene, mScenes)
{
.....
}
マクロは、ベクトルの反復ごとにシーンをコピーしますか、それとも舞台裏で参照を使用しますか?
それで、これとは何か違いがあります:
BOOST_FOREACH(Scene& scene, mScenes)
{
.....
}