0

さまざまなポリシーを持つさまざまな配列クラスのラッパーを作成したいと思います。

例えば:

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

blitz++配列のようにクラスを使用したい

例えば:

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

これは可能ですか?それを実現するために必要な技術はどれですか?

4

2 に答える 2

1

あなたが説明した方法ではないと思います(少なくともテンプレートパラメーターのため)が...

少し前に、既存の配列の STL ラッパーについて ここで説明しました。出発点として array_proxy の推奨事項を確認することをお勧めします。

于 2009-11-11T10:46:23.110 に答える
0

あなたの質問を完全に理解しているのかどうかはわかりませんが、C ++で直接サポートされていないが、模倣できる「テンプレート化されたtypedef」について質問していると思います。また、テンプレート化されたtypdefはC++0xに含まれていることに注意してください。

于 2009-11-11T10:58:02.230 に答える