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