给CByteArray赋值时候有两种情况分不清楚: CByteArray cArray;
1是可以直接cArray[0]=0x02;
好象也可以cArray.add(0x02);对这个类不太清楚,希望哪个对这个类了解的能给仔细讲讲这个类的用法 

解决方案 »

  1.   

    1.cArray[0]=0x02;
    调用这句之前,要保证cArray.GetSize() > 1,可以通过cArray.SetSize(nSize);设置.如果数组没有设置size(cArray.GetSize() == 0),调用cArray[0],会出错。
    2.cArray.add(0x02);
    Add不要求数组已经分配空间,Add会把数据加到数组末尾.Add操作比较省事,但如果数据多的话会很耗时。
      

  2.   

    http://www.chinaitpower.com/A/2005-07-20/164058.html