
- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
C++ Array Library - back() Function
Description
The C++ function std::array::back() Returns a reference to the last element of the array container. This method returns last array element itself, calling this method on empty array container will cause undefined behavior.
Declaration
Following is the declaration for std::array::back() function form std::array header.
reference back(); const_reference back() const;
Parameters
None
Return Value
Returns the last element of array container. If array object is const-qualified, the method return const reference otherwise it return reference.
Exceptions
If array size is non-zero then this member function never throws exception. Calling this memeber function on zero sized array will cause undefined behavior.
Time complexity
Constant i.e. O(1)
Example
The following example shows the usage of std::array::back() function.
#include <iostream> #include <array> using namespace std; int main(void) { array<int, 5> arr = {1, 2, 3, 4, 5}; /* print last element */ cout << "Last element of array = " << arr.back() << endl; /* modify last element */ arr.back() = 50; /* print modified array element */ cout << "after modification last element of array = " << arr.back() << endl; return 0; }
Let us compile and run the above program, this will produce the following result −
Last element of array = 5 after modification last element of array = 50