Aikaisempaan listaesimerkkiin ei tule juurikaan muutoksia (seuraava esimerkki on yksi niitä harvoja malliohjelmia, jotka tätä monistetta tehdessä toimivat heti ensimmäisellä yrityksellä oikein):
/* STDLIST.CPP */
// Esimerkki std:n List-luokan käytöstä, BC 5.00
#include <iostream.h>
#include <list>
using namespace std;
#define VIIVA "------------------------------------------------------------\n"
/****************************************************************************/
int main(void)
{
cout << VIIVA;
list<char> lc;
lc.push_back('a'); lc.push_back('b'); lc.push_back('c'); lc.push_back('d');
lc.push_back('k'); lc.push_back('i'); lc.push_back('f'); lc.push_front('e');
lc.sort();
list<char>::iterator lci;
for (lci=lc.begin(); lci != lc.end(); lci++)
cout << *lci << " "; // e a b c d k i f
cout << "\n" << VIIVA;
lc.sort();
for (lci=lc.begin(); lci != lc.end(); lci++)
cout << *lci << " "; // a b c d e f i k
cout << "\n" << VIIVA;
return 0;
}