删除不支持的逻辑操作

This commit is contained in:
邹晓航
2015-01-03 12:02:46 +08:00
parent c5d957a8fa
commit 4dc5ea1766

View File

@@ -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