From 25ec91e725bdf495722034a0331c77d45ab9b266 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Tue, 5 Dec 2017 18:19:55 +0100 Subject: day03: use a proper C++17 sentinel value for infinity --- day03.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/day03.cc b/day03.cc index efaffc0..fef7c92 100644 --- a/day03.cc +++ b/day03.cc @@ -7,6 +7,7 @@ using namespace std; class SpiralIterator : public std::iterator { + struct SpiralInfinity { }; public: pair p; int i, j, d; @@ -15,8 +16,8 @@ public: { } auto begin() { return *this; } - auto end() { return SpiralIterator{}; } - bool operator!=(SpiralIterator &) const { return true; } // infinite + auto end() { return SpiralInfinity{}; } + bool operator!=(SpiralInfinity) const { return true; } // infinite auto operator*() { return p; } auto operator++() { -- cgit 1.4.1