【问题标题】:Policies Array Class-Design wrapper策略数组类设计包装器
【发布时间】:2009-11-11 10:00:14
【问题描述】:

我想为具有不同策略的不同数组类编写一个包装器。

例如:

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

我想像 blitz++ Array 一样使用这个类

例如:

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

这可能吗?我需要哪些技术来实现这一点?

【问题讨论】:

    标签: c++ arrays class-design policy


    【解决方案1】:

    我认为不是您描述的方式(至少是因为模板参数),而是...

    不久前讨论了现有数组的 STL 包装器 here。我建议您应该将 array_proxy 推荐作为起点。

    【讨论】:

      【解决方案2】:

      我不确定我是否完全理解你的问题,但我认为你问的是 C++ 中不直接支持的“模板化类型定义”,but can be mimicked. 另请注意,模板化类型定义包含在 C++0x 中.

      【讨论】:

        猜你喜欢
        • 2014-05-26
        • 1970-01-01
        • 2016-04-03
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多