合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
Class Info |
|---|
class DynamicArray 动态数组类。包括元素的存储和清理操作,可以根据元素大小动态调整数组的空间,释放资源。 |
Constructor Name |
|---|
| 构造函数,初始化动态数组,默认动态数组容量为8。 |
DynamicArray(u32 capacity) 带参数的构造函数,使用capacity初始化动态数组。 |
DynamicArray(DynamicArray&& dynamicArray) 转移构造函数,使用dynamicArray初始化对象。 |
Destructor Name |
|---|
| 析构函数。 |
Qualifier and Type |
Method Name and Description |
|---|---|
operator= (DynamicArray&& dynamicArray) 转移赋值函数。 |
|
Size() const 获取数组的大小。 |
|
Empty() const 判断数组的大小是否为0。 |
|
void |
Clear() 清空数组元素,释放内存。 |
T& |
operator[](u32 index) 根据下标获取的数组元素。 |
const T& |
operator[](u32 index) 根据下标获取的const类型数组元素。 |
void |
根据size调整数组的大小。 |
void |
PushBack(const T& value) 将const类型元素放入数组中存储。 |
void |
PushBack(T&& value) 将元素放入数组中存储。 |
const T* |
Data() const 获取数组元素对应的类型指针。 |
Constructor |
|---|
DynamicArray() 构造函数,初始化动态数组,默认动态数组容量为8。 |
Constructor |
|---|
DynamicArray(u32 capacity) 带参数的构造函数,使用capacity初始化动态数组。 |
Parameters
Name |
Description |
|---|---|
capacity |
数组的容量的值。 |
Constructor |
|---|
DynamicArray(DynamicArray&& dynamicArray) 转移构造函数,使用dynamicArray初始化对象。 |
Parameters
Name |
Description |
|---|---|
dynamicArray |
指定的临时构造对象。 |
Destructor |
|---|
~DynamicArray() 析构函数。 |
Method |
|---|
DynamicArray& operator= (DynamicArray&& dynamicArray) 转移赋值函数。 |
Parameters
Name |
Description |
|---|---|
dynamicArray |
赋值的临时对象。 |
Returns
Type |
Description |
|---|---|
返回赋值后的对象。 |
Method |
|---|
void Clear() 清空数组元素,释放内存。 |
Method |
|---|
T& operator[](u32 index) 根据下标获取的数组元素。 |
Parameters
Name |
Description |
|---|---|
index |
数组的下标。 |
Returns
Type |
Description |
|---|---|
T& |
返回数组下标对应元素的引用。 |
Method |
|---|
const T& operator[](u32 index) 根据下标获取的const类型数组元素。 |
Parameters
Name |
Description |
|---|---|
index |
数组的下标。 |
Returns
Type |
Description |
|---|---|
T& |
返回数组下标对应元素的引用,返回值不可以修改。 |
Method |
|---|
void PushBack(const T& value) 将const类型元素放入数组中存储。 |
Parameters
Name |
Description |
|---|---|
value |
数组的元素数据。 |
Method |
|---|
void PushBack(T&& value) 将元素放入数组中存储。 |
Parameters
Name |
Description |
|---|---|
value |
数组的元素数据右值引用。 |
Method |
|---|
const T* Data() const 获取数组元素对应的类型指针。 |
Returns
Type |
Description |
|---|---|
T* |
获取数组对应的类型指针。 |