给CByteArray赋值时候有两种情况分不清楚: CByteArray cArray;
1是可以直接cArray[0]=0x02;
好象也可以cArray.add(0x02);对这个类不太清楚,希望哪个对这个类了解的能给仔细讲讲这个类的用法
1是可以直接cArray[0]=0x02;
好象也可以cArray.add(0x02);对这个类不太清楚,希望哪个对这个类了解的能给仔细讲讲这个类的用法
调用这句之前,要保证cArray.GetSize() > 1,可以通过cArray.SetSize(nSize);设置.如果数组没有设置size(cArray.GetSize() == 0),调用cArray[0],会出错。
2.cArray.add(0x02);
Add不要求数组已经分配空间,Add会把数据加到数组末尾.Add操作比较省事,但如果数据多的话会很耗时。