CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  工具平台和程序库

怎么在booost里定义一个连维数都不知道的multi_array?

楼主lhwiskoala(操作手)2006-06-01 20:11:44 在 C/C++ / 工具平台和程序库 提问

1.怎么直接定义  
  2.怎么resize 问题点数:100、回复次数:9Top

1 楼ReverseEngineering(★给我一杯壮阳水☆换我一夜不下垂★男人阳萎不是罪☆)回复于 2006-12-23 22:38:24 得分 5

dingTop

2 楼iambic()回复于 2006-12-23 22:45:14 得分 5

先确定自己明白自己需要什么,再确定别人明白自己需要什么。Top

3 楼gangjh(阿飞)回复于 2006-12-24 15:00:06 得分 50

可以一位数组模拟多维数组.  
  工具不提供,就改变思路.Top

4 楼DraculaW(成爲牛人,然後離開)回复于 2006-12-26 09:27:10 得分 5

  回复人:gangjh(阿飛)   (   一级(初级))   信誉:100   2006-12-24   15:00:07   得分:0  
  ?    
   
  可以一位数组模拟多维数组.  
  工具不提供,就改变思路.  
  =======================================  
   
  譬如说   你要用三维的   每维10个    
  可以申请个   int   a[30]  
  然后   用   a[   j*10   +   i   ]   来访问阿Top

5 楼jixingzhong(瞌睡虫·星辰)回复于 2006-12-26 09:42:00 得分 10

用   1   维数组模拟Top

6 楼jixingzhong(瞌睡虫·星辰)回复于 2006-12-26 09:42:12 得分 10

1   维数组动态分配即可Top

7 楼jixingzhong(瞌睡虫·星辰)回复于 2006-12-26 09:50:30 得分 10

比如int   2   维的   x   行   y   列数组:  
   
  int   *arr   =   (int   *)malloc(x*y*sizeof(int));  
   
  访问元素   arr[i][j]:  
  arr[(i-1)*y+j]  
   
  更高维数的数组,  
  也是类似处理即可  
   
  不过,  
  一般维数也不会太高吧   ....Top

8 楼gangjh(阿飞)回复于 2006-12-26 10:08:43 得分 5

樓上說得沒錯.  
  不過如果訪問用宏定義會比較直觀,不易出錯.Top

9 楼lhwiskoala(操作手)回复于 2007-01-18 11:09:54 得分 0

非常感谢各位。  
  已经用一维模拟了!Top

相关问题

关键词

得分解答快速导航

  • 帖主:lhwiskoala
  • ReverseEngineering
  • iambic
  • gangjh
  • DraculaW
  • jixingzhong
  • jixingzhong
  • jixingzhong
  • gangjh

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo