Tanto SGI slist
como C++ 11 std::forward_list
parecen idénticos a mí a menos que me haya perdido algo; ambos implementan una lista de enlace único.¿Cuál es la diferencia entre SGI slist y C++ 11 forward_list?
Supongo que hay una diferencia, ya que el C++ Standard Commitee no adoptó el nombre slist y en su lugar eligió un nuevo nombre, forward_list, cuando agregaron el contenedor a la biblioteca estándar para C++ 0x.
La principal diferencia es que los objetos forward_list son listas de enlace único, y por lo tanto solo pueden ser avances iterativos, a cambio de ser algo más pequeño y más eficiente. std :: list es una lista doblemente enlazada –