删除不支持的逻辑操作

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); 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