删除不支持的逻辑操作
This commit is contained in:
@@ -29,14 +29,14 @@ namespace TinySTL{
|
|||||||
friend bool operator== (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
friend bool operator== (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
||||||
template <class T, class Container>
|
template <class T, class Container>
|
||||||
friend bool operator!= (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
friend bool operator!= (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
||||||
template <class T, class Container>
|
//template <class T, class Container>
|
||||||
friend bool operator< (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
//friend bool operator< (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
||||||
template <class T, class Container>
|
//template <class T, class Container>
|
||||||
friend bool operator<= (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
//friend bool operator<= (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
||||||
template <class T, class Container>
|
//template <class T, class Container>
|
||||||
friend bool operator> (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
//friend bool operator> (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
||||||
template <class T, class Container>
|
//template <class T, class Container>
|
||||||
friend bool operator>= (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
//friend bool operator>= (const stack<T, Container>& lhs, const stack<T, Container>& rhs);
|
||||||
template <class T, class Container>
|
template <class T, class Container>
|
||||||
friend void swap(stack<T, Container>& x, stack<T, Container>& y);
|
friend void swap(stack<T, Container>& x, stack<T, Container>& y);
|
||||||
};
|
};
|
||||||
@@ -49,24 +49,24 @@ namespace TinySTL{
|
|||||||
return lhs.container_ != rhs.container_;
|
return lhs.container_ != rhs.container_;
|
||||||
}
|
}
|
||||||
template <class T, class Container>
|
template <class T, class Container>
|
||||||
bool operator< (const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
|
||||||
return lhs.container_ < rhs.container_;
|
|
||||||
}
|
|
||||||
template <class T, class Container>
|
|
||||||
bool operator<= (const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
|
||||||
return lhs.container_ <= rhs.container_;
|
|
||||||
}
|
|
||||||
template <class T, class Container>
|
|
||||||
bool operator>(const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
|
||||||
return lhs.container_ > rhs.container_;
|
|
||||||
}
|
|
||||||
template <class T, class Container>
|
|
||||||
bool operator>= (const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
|
||||||
return lhs.container_ >= rhs.container_;
|
|
||||||
}
|
|
||||||
template <class T, class Container>
|
|
||||||
void swap(stack<T, Container>& x, stack<T, Container>& y){
|
void swap(stack<T, Container>& x, stack<T, Container>& y){
|
||||||
x.swap(y);
|
x.swap(y);
|
||||||
}
|
}
|
||||||
|
//template <class T, class Container>
|
||||||
|
//bool operator< (const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
||||||
|
// return lhs.container_ < rhs.container_;
|
||||||
|
//}
|
||||||
|
//template <class T, class Container>
|
||||||
|
//bool operator<= (const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
||||||
|
// return lhs.container_ <= rhs.container_;
|
||||||
|
//}
|
||||||
|
//template <class T, class Container>
|
||||||
|
//bool operator>(const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
||||||
|
// return lhs.container_ > rhs.container_;
|
||||||
|
//}
|
||||||
|
//template <class T, class Container>
|
||||||
|
//bool operator>= (const stack<T, Container>& lhs, const stack<T, Container>& rhs){
|
||||||
|
// return lhs.container_ >= rhs.container_;
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
Reference in New Issue
Block a user