Range构造函数,对应如下3个汇总构造方法:
默认构造一个上下界为nullptr的range实例。
构造一个通过指定上下界的range实例。
只传入一个任意类型的指针构造一个上下界相同的range实例。
分别对应下述3种构造函数原型。
Range() // 默认构造函数,上下界均为空指针 Range(T *min, T* max) : min_(min), max_(max) // 开发者指定上界max,下界min Range(T *same_ele) : min_(same_ele), max_(same_ele) // 上下界均为same_ele