当前位置:首页 » 业界相关

BCB中如何实现二维动态数组?

 Advertisement:

热门软件下载:


bcb中如何实现二维动态数组?  
   
  我想到了victor包容器,   可是只能用一组的数组,   如:  
   
  victor<float>   vmydata;  
   
  可是如何实现动态的二维呢?请高手帮忙!

推荐阅读

  • 中国学生赴澳大利亚留学 将启用电子签证 [详细内容]
  • 市场形势转变 2006年连接器价格直线上涨 [详细内容]
  • 电子器件实用工具大全 如何筛选与检测? [详细内容]
  • 排球兵法与管理哲学:团队致胜 启用新人 [详细内容]
  • C975胜过E398的点理由 [详细内容]
  • 性能超强 MICRON发布梦幻级光学传感器 [详细内容]
  • 浙江建华集团签约启用泛微协同商务解决方案 [详细内容]
  • 网友回答:
    网友:lanren_me

    int   size=10;  
      double   *tmp[100];  
      for   (int   i=0;i<size;i++)  
            tmp[i]=new   double   [size];  
       
      ...............  
       
       
      for(int   i=0;i<size;i++)  
              delete   []   tmp[i];  
       
       
       
     

    网友:hellobcb

    用dynamicarray<dynamicarray<float>>  
      for   example:  
       
      typedef   dynamicarray<dynamicarray<float>>   array_2;  
      array_2   array1;  
      array1.length=10;  
      for(int   i=0;i<array1.length;i++)  
          {  
              array1[i].length=8;  
              for(int   j=0;j<array1[i].length;j++)  
                    array1[i][j]=i*j;  
            }

    网友:sharpking515

    http://expert.csdn.net/expert/topic/1251/1251269.xml?temp=.7109949

    网友:zahuifan

    victor<victor<float>   >   myarray;  
      注意第   2   个   victor<float>   后面有一个空格。

    网友:afei2002

    生成一维的,使用时,按照数组的存储方法进行操作~~  
      如:  
      new   temp   =   new   float[n*n];  
      使用时,用宏定义一个  
      #define   atemp(i,j)   temp[(i)*n+j]    
      ^_^  
       
      其实,最好使用的是链表  
      tlist   aalist;

    网友:emsi

    使用vector时,可用如下方法  
      typedef   vector<float>   vf;  
      typedef   vector<   vector<float>   >   vf2;  
      vf2   vf2;  
      int   dim1count=3,dim2count=5;  
      for(int   i=0;i<dim1count;i++)  
                      {  
                      vf   vf;  
                      for(j=0;j<dim2count;j++)  
                                      vf.push_back((i+j)/2);  
                      vf2.push_back(vf);  
                      }  
      上面的程序生成了一个3*5的二维数组。  
      用vector生成多维数组不是很方便。  
      boost里好像有一个专门的多维数组的模板。  
       
     

    .  

    相关评论

    Login