Merhabalar, elimdeki kaynakta aşağıdaki kodun list'deki elemanları tersten yazdığı söyleniyor fakat ne ben bir şey anladım ne de compiler , yardımcı olursanız sevinirim.
template<typename T>
void func(list<T>& liste){
list<T>::iterator iter=liste.begin();
while( iter! = liste.end() ){
liste.push_front( *iter );
erase(iter++);
}
}