C++中CArray用法
时间: 2023-10-01 08:02:04 浏览: 141
C++中CArray动态数组的使用.doc
4星 · 用户满意度95%
CArray是MFC(Microsoft Foundation Class)库中的一个容器类,用于存储一组相同类型的元素。
以下是CArray的基本用法:
1. 包含头文件:
```cpp
#include <afxtempl.h>
```
2. 定义CArray对象:
```cpp
CArray<数据类型, 数据类型&> 数组名;
```
其中,数据类型为要存储的元素类型,数据类型&为元素类型的引用类型,数组名为定义的数组的名称。
例如:
```cpp
CArray<int, int&> myArray;
```
3. 使用Add函数向数组中添加元素:
```cpp
myArray.Add(元素值);
```
例如:
```cpp
myArray.Add(1);
myArray.Add(2);
myArray.Add(3);
```
4. 使用GetAt函数获取数组中指定位置的元素值:
```cpp
myArray.GetAt(位置);
```
例如:
```cpp
int num = myArray.GetAt(0); // 获取数组中第一个元素的值
```
5. 使用SetAt函数设置数组中指定位置的元素值:
```cpp
myArray.SetAt(位置, 新元素值);
```
例如:
```cpp
myArray.SetAt(0, 10); // 将数组中第一个元素的值修改为10
```
6. 使用GetSize函数获取数组中元素的个数:
```cpp
int size = myArray.GetSize();
```
例如:
```cpp
int size = myArray.GetSize(); // 获取数组中元素的个数
```
7. 使用RemoveAll函数清空数组中的所有元素:
```cpp
myArray.RemoveAll();
```
8. 使用RemoveAt函数删除数组中指定位置的元素:
```cpp
myArray.RemoveAt(位置);
```
例如:
```cpp
myArray.RemoveAt(0); // 删除数组中第一个元素
```
以上就是CArray的基本用法。需要注意的是,CArray是MFC库中的类,只能在Windows平台上使用。
阅读全文