内部和大小计数器

本页将介绍与 Vector 对象实例内部计数器相关的 Vector Helper API

vector_helper_get_count

获取指定 Vector 对象实例中指定类型的计数器值

Syntax

size_t vector_helper_get_count
(
    VectorContext* vector_object_context, 
    VectorCountType count_type
);

Parameters

Return Value

类型:size_t

描述:成功返回指定 Vector 对象实例中指定内部计数器的值,失败返回 0。

Remarks

该函数的返回值不可靠,因为被获取的内部计数器的值也有可能为 0,因此不能通过检查返回值是否为 0 作为函数调用成功与否的条件。

vector_helper_get_size

获取指定 Vector 对象实例中指定类型的大小计数器值

Syntax

size_t vector_helper_get_size
(
    VectorContext* vector_object_context, 
    VectorSizeType size_type
);

Parameters

Return Value

类型:size_t

描述:成功返回指定 Vector 对象实例中指定大小计数器的值,失败返回 0。

Remarks

该函数的返回值不可靠,因为被获取的大小计数器的值也有可能为 0,因此不能通过检查返回值是否为 0 作为函数调用成功与否的条件。

vector_helper_get_capacity

获取指定 Vector 对象实例当前可容纳元素的个数

Syntax

size_t vector_helper_get_capacity
(
    VectorContext * vector_object_context
);

Parameters

Return Value

类型:size_t

描述:成功返回指定 Vector 对象实例当前可容纳元素的个数,失败返回 0。

Remarks

该函数所返回的当前 Vector 对象实例可容纳元素个数取决于当前内存分配器的运行次数与已分配内存空间的大小(byte)。

Last updated