如何使用MFC创建动态数组
How to create a dynamic array using MFC
我正在使用 MFC 学习 Visual C++,我需要创建一个动态 int 数组而不用担心内存位置。数组大小将在 运行 时间内增加。
int myArray[5]; // I want to change this as a dynamic array
int counter = 0;
int currentValue;
... more Code
void CScribbleView::OnLButtonUp(UINT, CPoint point)
{
myArray[counter] = currentValue;
counter++;
currentValue = 0;
... more Code
}
我认为您正在寻找的是 CArray Class,您的代码中的更改将类似于:
CArray<int, int> myArray;
int currentValue;
... more Code
void CScribbleView::OnLButtonUp(UINT, CPoint point)
{
myArray.Add(currentValue);
currentValue = 0;
... more Code
}
我正在使用 MFC 学习 Visual C++,我需要创建一个动态 int 数组而不用担心内存位置。数组大小将在 运行 时间内增加。
int myArray[5]; // I want to change this as a dynamic array
int counter = 0;
int currentValue;
... more Code
void CScribbleView::OnLButtonUp(UINT, CPoint point)
{
myArray[counter] = currentValue;
counter++;
currentValue = 0;
... more Code
}
我认为您正在寻找的是 CArray Class,您的代码中的更改将类似于:
CArray<int, int> myArray;
int currentValue;
... more Code
void CScribbleView::OnLButtonUp(UINT, CPoint point)
{
myArray.Add(currentValue);
currentValue = 0;
... more Code
}