Commit 248f3102 authored by Francois Chabot's avatar Francois Chabot

cleaned up custom iterator example

parent 897061c4
...@@ -454,7 +454,7 @@ struct MyIterator { ...@@ -454,7 +454,7 @@ struct MyIterator {
} }
bool operator!=(const MyIterator& rhs) const { bool operator!=(const MyIterator& rhs) const {
return rhs.pos != pos || rhs.target != target; return rhs.target != target;
} }
reference operator*() const { reference operator*() const {
...@@ -462,15 +462,14 @@ struct MyIterator { ...@@ -462,15 +462,14 @@ struct MyIterator {
} }
MyContainer* target = nullptr; MyContainer* target = nullptr;
std::size_t pos = 0;
}; };
MyIterator begin(MyContainer& tgt) { MyIterator begin(MyContainer& tgt) {
return MyIterator{&tgt, 0} return MyIterator{&tgt};
} }
MyIterator end(const MyContainer&) { MyIterator end(const MyContainer&) {
return MyIterator{nullptr, 0} return {};
} }
void foo() { void foo() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment