2009-11-11 85 views
0

我想写不同的数组类与不同的策略的包装。政策阵列类设计包装

例如:

typedef ArrayType<useValArray,StdAllocator> Array; // one global assignment 

我想使用的类象快棋++阵列

例如:

Array<double,2> x(2,2); //maps the Array to an Valarray or to a Blitz++ Array 
Array<double,2> x2(5,6); 

这是更多钞票?我需要了解哪些技术?

回答

1

我觉得不是这样,你描述(因为至少模板参数),但是......对现有阵列

不久前STL的包装进行了讨论 here。我建议你应该将array_proxy推荐作为出发点。

0

我不确定我完全理解你的问题,但我想你问的是'模板化typedefs',它不直接受C++支持,but can be mimicked.另外请注意,模板化typdefs包含在C++ 0x中。