消除一处会导致无限递归的情况的代码
This commit is contained in:
@@ -49,8 +49,8 @@ namespace TinySTL{
|
|||||||
}
|
}
|
||||||
|
|
||||||
//<2F>Ƚϲ<C8BD><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
//<2F>Ƚϲ<C8BD><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
bool operator == (const vector& v);
|
bool operator == (const vector& v)const;
|
||||||
bool operator != (const vector& v);
|
bool operator != (const vector& v)const;
|
||||||
|
|
||||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
iterator begin(){ return (start_); }
|
iterator begin(){ return (start_); }
|
||||||
@@ -341,7 +341,7 @@ namespace TinySTL{
|
|||||||
}
|
}
|
||||||
//***********<2A><EFBFBD><DFBC>Ƚϲ<C8BD><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*******************
|
//***********<2A><EFBFBD><DFBC>Ƚϲ<C8BD><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*******************
|
||||||
template<class T, class Alloc>
|
template<class T, class Alloc>
|
||||||
bool vector<T, Alloc>::operator == (const vector& v){
|
bool vector<T, Alloc>::operator == (const vector& v)const{
|
||||||
if (size() != v.size()){
|
if (size() != v.size()){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -356,12 +356,13 @@ namespace TinySTL{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
template<class T, class Alloc>
|
template<class T, class Alloc>
|
||||||
bool vector<T, Alloc>::operator != (const vector& v){
|
bool vector<T, Alloc>::operator != (const vector& v)const{
|
||||||
return !(*this == v);
|
return !(*this == v);
|
||||||
}
|
}
|
||||||
template<class T, class Alloc>
|
template<class T, class Alloc>
|
||||||
bool operator == (const vector<T, Alloc>& v1, const vector<T, Alloc>& v2){
|
bool operator == (const vector<T, Alloc>& v1, const vector<T, Alloc>& v2){
|
||||||
return v1 == v2;
|
//return v1 == v2;
|
||||||
|
return v1.operator==(v2);
|
||||||
}
|
}
|
||||||
template<class T, class Alloc>
|
template<class T, class Alloc>
|
||||||
bool operator != (const vector<T, Alloc>& v1, const vector<T, Alloc>& v2){
|
bool operator != (const vector<T, Alloc>& v1, const vector<T, Alloc>& v2){
|
||||||
|
|||||||
Reference in New Issue
Block a user