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; }