Mensaje    Asunto: problemas con las list. Como accedo a los elementos?? URGENT Responder citando

Hola, tengo un programa que ordena una lista de enteros mediante el metodo de burbuja. He declarado la lista de la siguiente forma:
list<int> _l;
(con el correspondiente #include <list>)
El problema que tengo es que al poner cosas como
if (_l[j] < _l[j-1])
me da errores en los corchetes. Textualmente: E2094 'operator+' not implemented in type 'list<int, allocator <int>>' for arguments of type 'int'
Es pq tengo que usar iteradores o algo asi? pero como lo hago?
Si podeis darme alguna pista os lo agradeceria mucho, pq tengo q entregarlo el miercoles 19 y me estoy volviendo loca! Graciasssss