Peut etre que la question est stupide, mais pourquoi ne pas utiliser std::forward_list [1] ?
Aussi, il me semble que ta liste servent a stocker des entiers. Pourquoi ne pas utiliser les template pour pouvoir stocker n'importe quoi?
Les fonctions de la liste ne sont pas documentee. Ce qui rends l'utilisation et la comprehension de la classe difficile.
De ce que j'en comprends, cette liste est inutile. Je peux avoir l'element du debut, et l'element de la fin. Mais je ne peux pas traverser la liste. En tout cas, pas en O(n). Du fait, cette interface semble utile uniquement pour implementer une file ou un pile.
Best,
Erik
[1] http://www.cplusplus.com/om/reference/stl/forward_list/