Home » Solved Programs on C++ » STL Container - List's example in C++
STL Container - List example in C++
#include <iostream>
#include <list>
using namespace std;
void addElement(list &, int);
void display_list(list &, string);
void deleteEndsElement(list &);
void reverseList(list &);
int main(int argc, char** argv) {
list listContainer;
addElement(listContainer, 0);
addElement(listContainer, 10);
addElement(listContainer, 20);
addElement(listContainer, 30);
addElement(listContainer, 40);
addElement(listContainer, 50);
addElement(listContainer, 60);
addElement(listContainer, 70);
addElement(listContainer, 80);
addElement(listContainer, 90);
display_list(listContainer, "The orignial list is:");
addElement(listContainer, 5);
addElement(listContainer, 15);
addElement(listContainer, 25);
addElement(listContainer, 35);
addElement(listContainer, 45);
addElement(listContainer, 55);
addElement(listContainer, 65);
addElement(listContainer, 75);
addElement(listContainer, 85);
listContainer.sort();
display_list(listContainer, "The list with the additional numbers is:");
reverseList(listContainer);
display_list(listContainer, "The list in reverse is:");
deleteEndsElement(listContainer);
display_list(listContainer, "The list with ends removed:");
return 0;
}
void addElement(list &myList, int no){
myList.push_back(no);
}
void display_list(list &myList, string msg){
cout<<"\n"<::const_iterator ci = myList.begin(); ci != myList.end(); ++ci)
cout << *ci << " ";
cout<<"\nThe number of list nodes is: "< &myList){
myList.remove(0);
myList.remove(90);
}
void reverseList(list &myList){
myList.reverse();
}
Output of C++ List program
Other Categories
MCQ on C Programming MCQ on C++ Programming Basic Computer Questions Solved C programs Solved C++ programs