MFC CDWordArray 类 公共方法:CDWordArray::InsertAt
CDWordArray::InsertAt 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于在数组的指定位置插入一个或多个元素。以下是该方法的基本语法:void InsertAt(int nIndex, DWORD newElement, int nCount = 1); nIndex:要插入新元素的位置索引。 newElement:要插入的新元素。 nCount:要插入的新元素的数量,默认为 1。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 在索引为 1 的位置插入元素 15dwArray.InsertAt(1, 15);// 数组现在包含:10, 15, 20, 30上述示例演示了如何使用 InsertAt 方法在指定位置插入新元素。在这个示例中,将元素 15 插入到索引为 1 的位置,使得数组的内容变为:10, 15, 20, 30。
MFC CDWordArray 类 公共方法:CDWordArray::GetUpperBound
CDWordArray::GetUpperBound 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于获取数组中有效元素的最大索引。以下是该方法的基本语法:int GetUpperBound() const;该方法返回数组中有效元素的最大索引。如果数组为空,则返回 -1。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 获取数组中有效元素的最大索引int upperBound = dwArray.GetUpperBound();// 此时 upperBound 的值为 2在这个示例中,使用 GetUpperBound 方法获取了数组中有效元素的最大索引。upperBound 的值是数组中最后一个有效元素的索引。如果数组为空,GetUpperBound 将返回 -1。
MFC CDWordArray 类 公共方法:CDWordArray::GetSize
CDWordArray::GetSize 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于获取数组中元素的数量。以下是该方法的基本语法:int GetSize() const;该方法返回数组中元素的数量。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 获取数组中的元素数量int size = dwArray.GetSize();// 此时 size 的值为 3在这个示例中,使用 GetSize 方法获取了数组中的元素数量。size 的值将是数组中实际元素的个数。
MFC CDWordArray 类 公共方法:CDWordArray::GetData
在 MFC(Microsoft Foundation Classes)中,CDWordArray::GetData 是 CArray 类的公共方法,而 CDWordArray 是 CArray 的特化,表示存储 DWORD 元素的数组。以下是 GetData 方法的基本语法:const DWORD* GetData() const;该方法返回一个指向存储数组元素的内存块的指针。这样可以直接访问数组的底层数据。请注意,返回的指针是一个指向 const DWORD 的指针,因此不能用于修改数组的元素。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 获取指向数组底层数据的指针const DWORD* pData = dwArray.GetData();// 现在,pData 指向数组的内存块,可以读取其中的元素值上述示例演示了如何使用 GetData 方法获取指向 CDWordArray 底层数据的指针。注意,通常情况下,更推荐使用 GetAt 方法来访问数组中的单个元素,而不是直接操作底层数...
MFC CDWordArray 类 公共方法:CDWordArray::GetCount
CDWordArray::GetCount 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于获取数组中元素的数量。以下是该方法的基本语法:int GetCount() const;该方法返回数组中元素的数量。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 获取数组中的元素数量int count = dwArray.GetCount();// 此时 count 的值为 3在这个示例中,使用 GetCount 方法获取了数组中的元素数量。count 的值将是数组中实际元素的个数。
MFC CDWordArray 类 公共方法:CDWordArray::GetAt
CDWordArray::GetAt 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于获取数组中指定位置的元素值。以下是该方法的基本语法:DWORD GetAt(int nIndex) const; nIndex:要获取元素值的位置索引。该方法返回指定位置上的元素值,但不改变数组的内容。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 获取索引为 1 的元素值DWORD element = dwArray.GetAt(1);// 此时 element 的值为 20在这个示例中,使用 GetAt 方法获取了索引为 1 的元素的值。请注意,索引是从零开始的。
MFC CDWordArray 类 公共方法:CDWordArray::FreeExtra
CDWordArray::FreeExtra 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于释放数组中未使用的额外内存空间,从而减小数组的内存占用。以下是该方法的基本语法:void FreeExtra();调用 FreeExtra 方法会释放数组中超出当前元素数目所需的内存空间。这样可以使数组的内存占用更加紧凑,但不会影响数组的实际元素。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);// 在添加元素后,数组可能有一些额外的未使用内存int nCapacity = dwArray.GetCapacity();// 调用 FreeExtra 释放未使用的内存dwArray.FreeExtra();// 现在,数组的内存空间更加紧凑在这个示例中,FreeExtra 方法被用于释放 CDWordArray 中未使用的额外内存空间。请注意,调用 FreeExtra 方法后,数组的容量将等于其元素的数量,即 GetCapacity() 返回的值将减小到等于 Ge...
MFC CDWordArray 类 公共方法:CDWordArray::ElementAt
MFC 中的 CDWordArray 类没有直接提供名为 ElementAt 的方法。但是,您可以使用 CArray 的 GetAt 方法来获取数组中特定位置的元素值,因为 CDWordArray 实际上是 CArray<DWORD, DWORD> 的一个别名。以下是一个示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 获取索引为 1 的元素值DWORD element = dwArray.GetAt(1);// 此时 element 的值为 20在这个示例中,使用 GetAt 方法获取了索引为 1 的元素的值。请注意,索引是从零开始的。
MFC CDWordArray 类 公共方法:CDWordArray::Add
CDWordArray::Add 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于向数组末尾添加一个或多个元素。以下是该方法的基本语法:int Add(DWORD newElement);void Add(const CDWordArray& src);void Add(const CArray<DWORD, DWORD>& src); 对于第一个版本,Add 接受一个参数 newElement,表示要添加到数组的新元素。它返回值是一个整数,表示新元素的索引位置。 对于后两个版本,Add 可以接受另一个 CDWordArray 或 CArray<DWORD, DWORD> 对象,并将其中的所有元素添加到调用该方法的数组末尾。示例:CDWordArray dwArray;// 添加一个元素到数组int nIndex1 = dwArray.Add(10);// 添加多个元素到数组CDWordArray dwArray2;dwArray2.Add(20);dwArray2.Add(...
MFC CDWordArray 类 公共方法:CDWordArray::SetSize
CDWordArray::SetSize 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于设置数组的大小。以下是该方法的基本语法:void SetSize(int nNewSize, int nGrowBy = -1); nNewSize:新的数组大小。 nGrowBy:可选参数,表示数组在需要时增长的大小。默认值为 -1,表示使用先前设置的增长值。如果 nNewSize 小于当前数组大小,该方法将截断数组,丢弃超出 nNewSize 的元素。如果 nNewSize 大于当前数组大小,该方法将增加数组的大小,并根据 nGrowBy 参数确定增长的大小。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 设置数组大小为 5,使用默认的增长值dwArray.SetSize(5);// 数组现在包含:10, 20, 30, 0, 0// 设置数组大小为 2,截断超出的元素dwArray.SetSize(2);// 数组现在包含...
MFC CDWordArray 类 公共方法:CDWordArray::SetAtGrow
在MFC(Microsoft Foundation Classes)中,CDWordArray::SetAtGrow 是 CDWordArray 类的一个公共方法之一,用于设置数组中指定位置的元素的值,并在必要时增加数组的大小。以下是该方法的基本语法:void SetAtGrow(int nIndex, DWORD newElement); nIndex:要设置元素值的位置索引。 newElement:要设置的新元素值。如果 nIndex 超出当前数组的范围,则此方法将确保数组足够大,以便包含 nIndex 位置,并将数组的大小相应增加。然后,将指定位置的元素值设置为 newElement。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);// 将索引为 5 的元素的值设置为 25,数组会自动增长dwArray.SetAtGrow(5, 25);// 数组现在包含:10, 20, 0, 0, 0, 25上述示例演示了如何使用 SetAtGrow 方法在 CDWordArray 中设置指定位置的元素的值,并在需要时增加数组的大小...
MFC CDWordArray 类 公共方法:CDWordArray::SetAt
CDWordArray::SetAt 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于设置数组中指定位置的元素的值。以下是该方法的基本语法:void SetAt(int nIndex, DWORD newElement); nIndex:要设置元素值的位置索引。 newElement:要设置的新元素值。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 将索引为 1 的元素(20)的值设置为 25dwArray.SetAt(1, 25);// 数组现在包含:10, 25, 30上述示例演示了如何使用 SetAt 方法来设置 CDWordArray 中指定位置的元素的值。在示例中,将索引为 1 的元素的值设置为 25。
MFC CDWordArray 类 公共方法:CDWordArray::RemoveAt
CDWordArray::RemoveAt 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于移除数组中指定位置的一个或多个元素。以下是该方法的基本语法:void RemoveAt(int nIndex, int nCount = 1); nIndex:要移除元素的起始位置索引。 nCount:要移除的元素的数量,默认为 1。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);dwArray.Add(40);// 移除索引为 1 的元素(20)dwArray.RemoveAt(1);// 数组现在包含:10, 30, 40// 移除索引为 1 开始的两个元素dwArray.RemoveAt(1, 2);// 数组现在为空上述示例演示了如何使用 RemoveAt 方法从 CDWordArray 中移除指定位置的元素。在第一个示例中,移除了索引为 1 的元素(20),在第二个示例中,从索引为 1 的位置开始移除了两个元素。
MFC CDWordArray 类 公共方法:CDWordArray::RemoveAll
CDWordArray::RemoveAll 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于移除数组中的所有元素,使其变为空数组。以下是该方法的基本语法:void RemoveAll();该方法不接受任何参数,调用它将移除数组中的所有元素,使数组为空。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 移除数组中的所有元素dwArray.RemoveAll();// 数组现在为空上述示例演示了如何使用 RemoveAll 方法将 CDWordArray 中的所有元素移除,使其成为空数组。
MFC CDWordArray 类 公共方法:CDWordArray::IsEmpty
CDWordArray::IsEmpty 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于检查数组是否为空。以下是该方法的基本语法:BOOL IsEmpty() const;该方法返回一个 BOOL 类型的值,如果数组为空则返回 TRUE,否则返回 FALSE。示例:CDWordArray dwArray;// 在数组为空时,IsEmpty 返回 TRUEBOOL bEmpty1 = dwArray.IsEmpty();dwArray.Add(10);dwArray.Add(20);// 在数组不为空时,IsEmpty 返回 FALSEBOOL bEmpty2 = dwArray.IsEmpty();上述示例演示了如何使用 IsEmpty 方法检查 CDWordArray 是否为空。在第一个示例中,数组为空,因此 IsEmpty 返回 TRUE。在第二个示例中,数组不为空,因此 IsEmpty 返回 FALSE。
MFC CDWordArray 类 公共方法:CDWordArray::InsertAt
CDWordArray::InsertAt 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于在数组的指定位置插入一个元素。以下是该方法的基本语法:void InsertAt(int nIndex, DWORD newElement, int nCount = 1); nIndex:要插入新元素的位置索引。 newElement:要插入的新元素。 nCount:要插入的新元素的数量,默认为 1。示例:CDWordArray dwArray;dwArray.Add(10);dwArray.Add(20);dwArray.Add(30);// 在索引为 1 的位置插入元素 15dwArray.InsertAt(1, 15);// 数组现在包含:10, 15, 20, 30上述示例演示了如何使用 InsertAt 方法在指定位置插入新元素。
MFC CDWordArray 类 公共方法:CDWordArray::GetUpperBound
在 MFC(Microsoft Foundation Classes)中,CDWordArray::GetUpperBound 是 CDWordArray 类的一个公共方法。该方法用于获取数组的上限索引,即数组中最后一个有效元素的索引。以下是 CDWordArray::GetUpperBound 方法的简要说明:int CDWordArray::GetUpperBound() const;这个方法返回数组的上限索引。如果数组为空,则上限索引为 -1。示例用法:CDWordArray dwArray;dwArray.Add(42);dwArray.Add(123);dwArray.Add(987);// 获取数组的上限索引int upperBound = dwArray.GetUpperBound();// 此时 upperBound 的值为 2,因为数组中有三个元素,索引分别为 0、1、2通过调用 GetUpperBound 方法,您可以获取 CDWordArray 中最后一个有效元素的索引。这对于遍历数组或确定数组的有效范围非常有用。
MFC CDWordArray 类 公共方法:CDWordArray::GetSize
在 MFC(Microsoft Foundation Classes)中,CDWordArray::GetSize 是 CDWordArray 类的一个公共方法。该方法用于获取 CDWordArray 中元素的数量。以下是 CDWordArray::GetSize 方法的简要说明:int CDWordArray::GetSize() const;这个方法返回 CDWordArray 中元素的数量。与 GetCount 方法类似,GetSize 方法也用于确定数组中有多少个元素。示例用法:CDWordArray dwArray;dwArray.Add(42);dwArray.Add(123);dwArray.Add(987);// 获取数组中元素的数量int size = dwArray.GetSize();// 此时 size 的值为 3通过调用 GetSize 方法,您可以获取 CDWordArray 中当前元素的数量。在很多情况下,GetSize 和 GetCount 都可以用来达到相同的目的,它们返回相同的值。
MFC CDWordArray 类 公共方法:CDWordArray::GetData
在 MFC(Microsoft Foundation Classes)中,CDWordArray::GetData 是 CDWordArray 类的一个公共方法。该方法用于获取指向数组内存块的指针,允许直接访问数组的底层数据。以下是 CDWordArray::GetData 方法的简要说明:const DWORD* CDWordArray::GetData() const;DWORD* CDWordArray::GetData();这个方法返回指向数组数据的指针。如果需要对数组中的元素进行直接的读写操作,可以使用此指针。示例用法:CDWordArray dwArray;dwArray.Add(42);dwArray.Add(123);dwArray.Add(987);// 获取指向数组数据的指针const DWORD* pData = dwArray.GetData();// 使用 pData 指针访问数组元素DWORD firstElement = pData[0]; // 第一个元素的值,此时为 42请注意,通过 GetData 方法获取的指针是只读的(const DWORD*),...
MFC CDWordArray 类 公共方法:CDWordArray::GetCount
在 MFC(Microsoft Foundation Classes)中,CDWordArray::GetCount 是 CDWordArray 类的一个公共方法。该方法用于获取 CDWordArray 中元素的数量。以下是 CDWordArray::GetCount 方法的简要说明:int CDWordArray::GetCount() const;这个方法返回 CDWordArray 中元素的数量。可以使用该方法来确定数组中有多少个元素。示例用法:CDWordArray dwArray;dwArray.Add(42);dwArray.Add(123);dwArray.Add(987);// 获取数组中元素的数量int count = dwArray.GetCount();// 此时 count 的值为 3通过调用 GetCount 方法,您可以获取 CDWordArray 中当前元素的数量。这在许多情况下是很有用的,例如在循环中遍历数组或确定是否有足够的元素可供处理。