C++ examples for STL:list
Sort list
#include <iostream> #include <list> using namespace std; void show(const char *msg, list<char> lst); int main() {/*from w w w . ja va2 s . co m*/ // Declare two lists. list<char> lstA; list<char> lstB; // Use push_back() to give the lists some elements. lstA.push_back('A'); lstA.push_back('F'); lstA.push_back('B'); lstA.push_back('R'); lstB.push_back('X'); lstB.push_back('A'); lstB.push_back('F'); show("Original contents of lstA: ", lstA); show("Original contents of lstB: ", lstB); cout << "Size of lstA is " << lstA.size() << endl; cout << "Size of lstB is "<< lstB.size() << endl; cout << endl; // Sort lstA and lstB lstA.sort(); lstB.sort(); show("Sorted contents of lstA: ", lstA); show("Sorted contents of lstB: ", lstB); cout << endl; return 0; } // Display the contents of a list<char>. void show(const char *msg, list<char> lst) { list<char>::iterator itr; cout << msg; for(itr = lst.begin(); itr != lst.end(); ++itr) cout << *itr << " "; cout << "\n"; }