我要定义一个二维数组
CString arr[n][4];
n是变数,
并且数组中放的是CString行的数据。我该如何定义和赋值?

解决方案 »

  1.   

    用一个结构中转:
    typedef tagString4
    {
    CString str4[4];
    }String4;定义一个这种结构类型的数组类型:typedef CArray<String4 &, String4 &> String4Array;使用:
    String4Array arr;String4 strr;
    strr.str4[1] = ....
    strr.str4[2] = ....arr.Add(strr);
    ......
      

  2.   

    开辟一个CString[n][m]CString**A = new CString*[n];
    for(i = 0; i<n; i++){
       A[i] = new CString[m];
    }
      

  3.   

    handwolf(青松崖),请问这个方法如何赋值呢?
      

  4.   

    typedef tagString4
    {
    CString str4[4];
    }String4;CArray<String4,String4>&arr;
    arr.copy(&ww);
    ww是你想调用的数
      

  5.   

    同  orbit(吹泡泡的小猫)
      

  6.   

    CString**A = new CString*[n];
    for(int i = 0; i<n; ++i){
       A[i] = new CString[m];
       for(int j = 0; j < m; ++j){
          A[i][j] = CString("data");
    }