# end **Description** : The list::end() is a built-in function in C++ STL which is used to get an iterator to past the last element. **Example**: ```cpp // Creating a list std::list demoList; // Add elements to the List demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); demoList.push_back(40); // using end() to get iterator // to past the last element std::list::iterator it = demoList.end(); // This will not print the last element std::cout << "Returned iterator points to : " << *it << std::endl; // Using end() with begin() as a range to // print all of the list elements for (auto itr = demoList.begin(); itr != demoList.end(); itr++) { std::cout << *itr << " "; } ``` **[Run Code](https://rextester.com/ZMWJ67741)**