如何使用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
}