bug fix
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include "Allocator.h"
|
||||
#include "Iterator.h"
|
||||
#include "ReverseIterator.h"
|
||||
#include "Utility.h"
|
||||
|
||||
namespace TinySTL{
|
||||
template<class T, class Alloc = allocator<T>>
|
||||
@@ -203,8 +204,7 @@ namespace TinySTL{
|
||||
|
||||
iterator begin(){ return beg_; }
|
||||
iterator end(){ return end_; }
|
||||
private:
|
||||
//<2F><><EFBFBD>ⲻ<EFBFBD>ṩconst_iterator<6F><72><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>const<73><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>begin()<29><>end()<29><><EFBFBD><EFBFBD><EFBFBD>ṩ<EFBFBD><E1B9A9><EFBFBD><EFBFBD>˽<EFBFBD>е<EFBFBD>const<73>汾
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥʧconst<73><74><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD>ʱû<CAB1><C3BB>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD>취<EFBFBD><ECB7A8>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э
|
||||
iterator begin()const{ return beg_; }
|
||||
iterator end()const{ return end_; }
|
||||
public:
|
||||
@@ -212,11 +212,12 @@ 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); }
|
||||
reference front(){ return *begin(); }
|
||||
//const_reference front() const{ return *cbegin(); }
|
||||
reference back(){ return *(end() - 1); }
|
||||
//const_reference back() const{ return *(cend() - 1); }
|
||||
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>const<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>const<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥʧconst<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
const_reference operator[] (size_type n) const{ return *(begin() + n); }
|
||||
const_reference front() const{ return *begin(); }
|
||||
const_reference back() const{ return *(end() - 1); }
|
||||
|
||||
void push_back(const value_type& val);
|
||||
void push_front(const value_type& val);
|
||||
@@ -380,6 +381,7 @@ namespace TinySTL{
|
||||
beg_.swap(x.beg_);
|
||||
end_.swap(x.end_);
|
||||
}
|
||||
|
||||
template <class T, class Alloc>
|
||||
bool operator== (const deque<T, Alloc>& lhs, const deque<T, Alloc>& rhs){
|
||||
auto cit1 = lhs.begin(), cit2 = rhs.begin();
|
||||
|
||||
Reference in New Issue
Block a user