From 81fef395cbd28dbfb57a60d76fd89852d50db7d0 Mon Sep 17 00:00:00 2001 From: petru Date: Mon, 21 Dec 2015 12:06:47 +0200 Subject: [PATCH] operatorPlus --- Jzon.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jzon.h b/Jzon.h index 901ebed..2f54651 100644 --- a/Jzon.h +++ b/Jzon.h @@ -73,6 +73,11 @@ namespace Jzon iterator &operator++() { ++p; return *this; } iterator operator++(int) { iterator tmp(*this); operator++(); return tmp; } + friend iterator operator+(const iterator& it, int n) { return iterator(it.p + n); } + friend iterator operator+(int n, const iterator& it) { return iterator(it.p + n); } + + friend iterator operator-(const iterator& it, int n) { return iterator(it.p - n); } + bool operator==(const iterator &rhs) { return p == rhs.p; } bool operator!=(const iterator &rhs) { return p != rhs.p; }