同じタイプの別のポインターとともに、ポインターのSTLリストがあります。それぞれに対して大量の操作を実行する必要があります。私の現在の方法は、ポインターをリストにプッシュし、すべてを繰り返し処理してから、ポインターを元に戻すことです。これは問題なく機能しますが、物事の組み合わせを繰り返すためのよりエレガントでハッキーでない方法があるかどうか疑問に思いました。(イテレーションに追加する他の追加のものが山積みになっている場合など)
現在は機能していますが、少しハッキーな方法です。
std::list<myStruct*> myList;
myStruct* otherObject;
//the list is populated and the object assigned
myList.push_back(otherObject);
for(std::list<myStruct*>::iterator iter = myList.begin(); iter != myList.end(); ++iter){
//Long list of operations
}
myList.pop_back(otherObject);