×

C++ STL Tutorial

C++ STL Algorithm

C++ STL Arrays

C++ STL String

C++ STL List

C++ STL Stack

C++ STL Set

C++ STL Queue

C++ STL Vector

C++ STL Map

C++ STL Multimap

C++ STL MISC.

Input and add elements to a list | C++ STL

C++ STL List - Adding elements to the list: Here, we are going to learn how to add elements to the list using C++ Standard Template Library?
Submitted by IncludeHelp, on October 30, 2018

To implement this example, we need to include "list" header that contains the functions for list operations.

Input and add elements to a list

To add the elements to the list, we use push_back() function, which is a library function of "list" header.

C++ program to input and add elements to a list

Here, we are declaring a list of string, reading string and adding them to the list.

#include <iostream>
#include <list>
#include <string>
using namespace std;

int main() {
  // declaring a list
  list<string> lstr;
  // declaring iterator to the list
  list<string>::iterator l_iter;

  // declaring string object
  string str;

  // input strings
  while (true) {
    cout << "Enter string (\"EXIT\" to quit): ";
    getline(cin, str);
    if (str == "EXIT") break;

    // adding string to the list
    lstr.push_back(str);
  }

  // printing list elements
  cout << "List elements are" << endl;
  for (l_iter = lstr.begin(); l_iter != lstr.end(); l_iter++)
    cout << *l_iter << endl;

  return 0;
}

Output

Enter string ("EXIT" to quit): New Delhi
Enter string ("EXIT" to quit): Mumbai
Enter string ("EXIT" to quit): Chennai
Enter string ("EXIT" to quit): EXIT
List elements are
New Delhi
Mumbai
Chennai

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.