C++中实现动态多维数组模板的分析-02 - 悲催的科学匠人 - 冷水's blog

C++中实现动态多维数组模板的分析-02

冷水 posted @ 2010年12月01日 22:50 in C++ , 1352 阅读

我希望,一个多维数组模板类可以做到以下几点:

  1. 轻易的实现多维数组动态构造,无需使用者人工对多维指针进行设置,比如只需要一个对象定义就搞定。
  2. 如同FORTRAN一样,对各维的范围没有限制,如从-20到13这样的范围。C/C++是非得从0开始,这在很多时候是不方便的。
  3. 对维数没有限制,或者限制小。FORTRAN似乎支持最高到7维数组,我认为这个限制是不合适的,应该突破。
  4. 可以类似对数组阵列的形状(包括维数和各维尺寸)进行改变,比如开始定义为20X30,使用中可以调整为30X20或者6000或者10X6X100。
  5. 既可以通过多维指标来访问(如[i,j,k]),又可以通过一维化指标访问(如[n]),这在很多时候也是很有用的,至少循环的时候可以只用一层for语句。
  6. 支持多种数据类型,这个通过模板容易实现。
  7. ……还没想好,以后再补充
  • 无匹配
  • 无匹配
Avatar_small
civaget 说:
2023年12月10日 08:42

백링크업체's SEO audits exceeded my expectations. They transformed my site's SEO strategy effectively.

Avatar_small
civaget 说:
2023年12月26日 04:12

Explore 해외스포츠중계 for a front-row view of global sporting excellence.

Avatar_small
civaget 说:
2023年12月28日 22:53

청주휴게텔 is my sanctuary of relaxation. It's where I go to unwind and recharge.

Avatar_small
civaget 说:
2023年12月31日 03:42

The staff at 포항오피 is friendly and attentive.

Avatar_small
civaget 说:
2024年1月01日 03:27

The warmth of hot stone 강남출장마사지 is so soothing.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee