Witam!
Uczę się ostatnio STL-a i mam problem z listą jednokierunkowa (czyli slist). Mianowicie gdy próbuję dodać element na koniec listy to okazuje się że w przypadku list jednokierunkowych nie ma metody push_back (jak w przypadku list dwukierunkowych z biblioteki list).
#include <iostream>
#include <ext/slist>
using namespace std;
using namespace __gnu_cxx;
int main(){
slist<int> L;
L.push_front(3);L.push_front(5);
L.push_back(4);
}
No i próba L.push_back(4) wywala komunikat, że klasa slist nie ma elementu push_back. Jeśli chodzi o dodawanie elementu na koniec listy udało mi się znaleźć póki co jedynie coś takiego
L.insert_after(L.end(),12);
I moje pytanie jest takie. Czy jest jakaś prostsza metoda dodawania elementu na koniec listy, taka w której jedynym parametrem byłby obiekt który do listy chcemy dodać? Z góry dzięki za pomoc.