struct _aa
{
   int count;
   char cSS[10];
   ....
}aa;
其中char cSS[10];重复定义count个,
请问如何实现?
此结构用于网络发包,如果有其他实现办法,请赐教!谢谢

解决方案 »

  1.   

    class aa
    {
    public:
       int count;
       char *cSS;
       ....
    }aa::aa{
    cSS=new char[count];
    }
    aa::~aa{
    delete[]cSS;
    }
      

  2.   

    不好意思,我理解错了,这样应该可以了:
    class aa
    {
    public:
       int count;
       char **cSS;
    }aa::aa{
    cSS=new char*[count];
    for(int i=0;i<count;i++)
       cSS[i]=new char[10];
    }
    aa::~aa{
    for(int i=0;i<count;i++)
       delete []cSS[i];
    delete []cSS; 
    }