在 MFC 的 CByteArray 类中,可以使用 operator[] 运算符来访问数组中特定位置的元素。该运算符允许你像使用数组索引一样使用它,以便读取或写入特定位置的字节。

具体的运算符重载如下:
BYTE& operator[](int nIndex);
const BYTE& operator[](int nIndex) const;

这允许你像下面这样使用:
CByteArray myArray;
// 假设已经有一些元素在数组中

int indexToAccess = 3;
BYTE elementValue = myArray[indexToAccess];
// 或者
myArray[indexToAccess] = 0xFF; // 设置数组中索引为3的位置的值为0xFF

请注意,第一个运算符允许你修改数组中的元素,而第二个运算符声明为 const,因此只能用于读取元素而不能用于修改元素。在这两种情况下,你都可以通过使用 operator[] 来访问 CByteArray 数组中的元素。




转载请注明出处:http://www.zyzy.cn/article/detail/15844/MFC/CByteArray