PDF下载 下载

成员函数

阅读 10825

status 获取函数调用结果

获得结果集之后, 第一步都应该先调用本成员函数判断查询数据是否成功。

函数原型:

  1. int status()

参数:

参数名 类型 说明
返回值 int 0: 成功, 非0: 错误码

注意:

1. 如果status 断定为失败时, 不应该再遍历数组, 这时直接释放数组即可。

data 返回结构数组的指针

返回数组的原始指针, 可以用于遍历和拷贝数据。

函数原型:

  1. T* data()

参数:

参数名 类型 说明
返回值 结构指针 具体取决于实例化类时的模板参数

注意:

1. 如果status 断定为失败时, 不应该再遍历数组, 这时直接释放数组即可。

count 返回数组长度

指的是元素个数

函数原型:

  1. int count()

参数:

参数名 类型 说明
返回值 int 数据元素个数

注意:

1. 如果status 断定为失败时, 不应该再遍历数组, 这时直接释放数组即可。

at 返回元素值

返回下标为i的结构引用,从0开始

函数原型:

  1. T& at(int i)

参数:

参数名 类型 说明
i int 数组下标,从0开始
返回值 T& 返回数据元素的引用,具体取决于实例化类时的模板参数

注意:

1. 如果status 断定为失败时, 不应该再遍历数组, 这时直接释放数组即可。

release 释放数组

获取DataArray指针之后,最后都应该释放(不管status是什么状态), 不然会造成内存泄露。调用release之后,不能再调用任何成员函数。

函数原型:

  1. void release()
0 篇笔记