文档管理中心

构造函数

函数功能

Range构造函数,对应如下3个汇总构造方法:

  • 默认构造一个上下界为nullptr的range实例。

  • 构造一个通过指定上下界的range实例。

  • 只传入一个任意类型的指针构造一个上下界相同的range实例。

分别对应下述3种构造函数原型。

函数原型

收起
自动换行
深色代码主题
复制
  1. Range() // 默认构造函数,上下界均为空指针
  2. Range(T *min, T* max) : min_(min), max_(max) // 开发者指定上界max,下界min
  3. Range(T *same_ele) : min_(same_ele), max_(same_ele) // 上下界均为same_ele

参数说明

展开
参数 输入/输出 说明
min 输入 下界的指针,类型为T*。
max 输入 上界的指针,类型为T*。
same_ele 输入 构造相同上下界range实例时使用,上下界均使用same_ele赋值,类型为T*。

返回值

返回开发者指定构造的range对象。

约束说明

调用示例

收起
自动换行
深色代码主题
复制
  1. // 1. 默认构造
  2. Range<int> range1; // 上下界均为nullptr
  3. // 2. 开发者指定上下界
  4. int min = 0;
  5. int max = 1024;
  6. Range<int> range2(&min, &max); // 上界为1024Bytes,下界为0
  7. // 3. 构造上下界相同的range
  8. Range<int> range3(&min); // 上下界均为0
在 指南 中进行搜索
请输入您想要搜索的关键词