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:
// Creating a list
std::list<int> 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<int>::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 << " ";
}