具体的运算符重载如下:
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