Range类用于描述一个对象的上下界,包含两个信息:
T *min_; T *max_;
其中,min_表对象下界的指针,max_表对象上界的指针。用户可以自行定义上下界的类型。
1
#include <range.h>
Range() Range(T *min, T* max) : min_(min), max_(max) explicit Range(T *same_ele) : min_(same_ele), max_(same_ele) bool operator==(const Range<T>&rht) const void SetMin(T *min) void SetMax(T *max) const T *GetMin() const T *GetMin() const T *GetMax() const T *GetMax()