CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 24 Jul 2025 01:17:52 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/iterator/reverse_iterator/base/
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 24 Jul 2025 01:17:52 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"8151-ZtLMaRxWdE5B9Cey/SH6LMQaLP8"
Content-Encoding: gzip
Returns a copy of the base iterator.
The base iterator is an iterator of the same type as the one used to construct the reverse_iterator, but pointing to the element next to the one the reverse_iterator is currently pointing to (a reverse_iterator has always an offset of
Member type iterator_type is the underlying bidirectional iterator type (the class template parameter: Iterator).
Output:
The iterator returned can be used to access or modify elements.
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
<iterator>
- iterator
- iterator_traits
functions
- advance
- back_inserter
-
beginC++11
- distance
-
endC++11
- front_inserter
- inserter
-
make_move_iteratorC++11
-
nextC++11
-
prevC++11
iterator categories
predefined iterators
reverse_iterator
- reverse_iterator::reverse_iterator
member functions
- reverse_iterator::base
- reverse_iterator::operator-
- reverse_iterator::operator--
- reverse_iterator::operator-=
- reverse_iterator::operator->
- reverse_iterator::operator[]
- reverse_iterator::operator*
- reverse_iterator::operator+
- reverse_iterator::operator++
- reverse_iterator::operator+=
-
reverse_iterator::operator=C++11
non-member overloads
public member function
<iterator>
std::reverse_iterator::base
iterator_type base() const;
Return base iterator
The base iterator is an iterator of the same type as the one used to construct the reverse_iterator, but pointing to the element next to the one the reverse_iterator is currently pointing to (a reverse_iterator has always an offset of
-1
with respect to its base iterator).Parameters
noneReturn value
A copy of the base iterator, which iterates in the opposite direction.Member type iterator_type is the underlying bidirectional iterator type (the class template parameter: Iterator).
Example
|
|
Output:
myvector: 0 1 2 3 4 5 6 7 8 9 |
Data races
The object is accessed.The iterator returned can be used to access or modify elements.
Exception safety
Provides the same level of guarantee as the copy constructor of the base iterator.See also
- reverse_iterator::reverse_iterator
- Constructs reverse_iterator object (public member function)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us