Przejdź do głównej zawartości

std::array back() method

// Non const version
constexpr reference back();

// Const version
constexpr const_reference back() const;

Returns a reference

to the last element in the container.

Calling back on an empty container results in an undefined behavior.

Parameters​

(none)

Return value​

Reference to the last element.

Complexity​

Constant.

Notes​

For a container c, the expression c.back() is equivalent to *std::prev(c.end()).

Example​

Main.cpp
#include <array>
#include <iostream>

int main()
{
std::array<char, 6> letters {'a', 'b', 'c', 'd', 'e', 'f'};

if (!letters.empty()) {
std::cout << "The last character is '" << letters.back() << "'.\n";
}
}
Possible output
The last character is 'f'.
This article originates from this CppReference page. It was likely altered for improvements or editors' preference. Click "Edit this page" to see all changes made to this document.
Hover to see the original license.

std::array back() method

// Non const version
constexpr reference back();

// Const version
constexpr const_reference back() const;

Returns a reference

to the last element in the container.

Calling back on an empty container results in an undefined behavior.

Parameters​

(none)

Return value​

Reference to the last element.

Complexity​

Constant.

Notes​

For a container c, the expression c.back() is equivalent to *std::prev(c.end()).

Example​

Main.cpp
#include <array>
#include <iostream>

int main()
{
std::array<char, 6> letters {'a', 'b', 'c', 'd', 'e', 'f'};

if (!letters.empty()) {
std::cout << "The last character is '" << letters.back() << "'.\n";
}
}
Possible output
The last character is 'f'.
This article originates from this CppReference page. It was likely altered for improvements or editors' preference. Click "Edit this page" to see all changes made to this document.
Hover to see the original license.