From 411c818a524da65f1b146e781d7dd2480348b3fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 2 Jan 2015 09:52:16 +0800 Subject: [PATCH] delete cbegin, cend --- TinySTL/Deque.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/TinySTL/Deque.h b/TinySTL/Deque.h index 35e8db1..52c1294 100644 --- a/TinySTL/Deque.h +++ b/TinySTL/Deque.h @@ -209,11 +209,11 @@ namespace TinySTL{ bool empty() const{ return begin() == end(); } reference operator[] (size_type n){ return *(begin() + n); } - const_reference operator[] (size_type n) const{ return *(cbegin() + n); } + //const_reference operator[] (size_type n) const{ return *(cbegin() + n); } reference front(){ return *begin(); } - const_reference front() const{ return *cbegin(); } + //const_reference front() const{ return *cbegin(); } reference back(){ return *(end() - 1); } - const_reference back() const{ return *(cend() - 1); } + //const_reference back() const{ return *(cend() - 1); } void push_back(const value_type& val); void push_front(const value_type& val); @@ -369,12 +369,12 @@ namespace TinySTL{ } template bool operator== (const deque& lhs, const deque& rhs){ - auto cit1 = lhs.cbegin(), cit2 = rhs.cbegin(); - for (; cit1 != lhs.cend() && cit2 != rhs.cend(); ++cit1, ++cit2){ + auto cit1 = lhs.begin(), cit2 = rhs.begin(); + for (; cit1 != lhs.end() && cit2 != rhs.end(); ++cit1, ++cit2){ if (*cit1 != *cit2) return false; } - if (cit1 == lhs.cend() && cit2 == rhs.cend()) + if (cit1 == lhs.end() && cit2 == rhs.end()) return true; return false; }