public member function
<iterator>
std::move_iterator::operator*reference operator*() const;
Dereference iterator
Returns an rvalue reference to the element pointed by the iterator.Internally, the function returns the result of dereferencing its base iterator casted to the appropriate rvalue reference type.
The iterator shall point to some object in order to be dereferenceable.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// move_iterator::operator* example
#include <iostream> // std::cout
#include <iterator> // std::move_iterator
#include <vector> // std::vector
#include <string> // std::string
int main () {
std::string str[] = {"one","two","three"};
std::vector<std::string> foo;
std::move_iterator<std::string*> it (str);
for (int i=0; i<3; ++i) {
foo.push_back(*it);
++it;
}
std::cout << "foo:";
for (std::string& x : foo) std::cout << ' ' << x;
std::cout << '\n';
return 0;
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4