C++中实现动态多维数组模板的分析-02 - 悲催的科学匠人 - 冷水's blog
C++中实现动态多维数组模板的分析-02
冷水
posted @ 2010年12月01日 22:50
in C++
, 1348 阅读
我希望,一个多维数组模板类可以做到以下几点:
- 轻易的实现多维数组动态构造,无需使用者人工对多维指针进行设置,比如只需要一个对象定义就搞定。
- 如同FORTRAN一样,对各维的范围没有限制,如从-20到13这样的范围。C/C++是非得从0开始,这在很多时候是不方便的。
- 对维数没有限制,或者限制小。FORTRAN似乎支持最高到7维数组,我认为这个限制是不合适的,应该突破。
- 可以类似对数组阵列的形状(包括维数和各维尺寸)进行改变,比如开始定义为20X30,使用中可以调整为30X20或者6000或者10X6X100。
- 既可以通过多维指标来访问(如[i,j,k]),又可以通过一维化指标访问(如[n]),这在很多时候也是很有用的,至少循环的时候可以只用一层for语句。
- 支持多种数据类型,这个通过模板容易实现。
- ……还没想好,以后再补充
2023年12月10日 08:42
백링크업체's SEO audits exceeded my expectations. They transformed my site's SEO strategy effectively.
2023年12月26日 04:12
Explore 해외스포츠중계 for a front-row view of global sporting excellence.
2023年12月28日 22:53
청주휴게텔 is my sanctuary of relaxation. It's where I go to unwind and recharge.
2023年12月31日 03:42
The staff at 포항오피 is friendly and attentive.
2024年1月01日 03:27
The warmth of hot stone 강남출장마사지 is so soothing.