0

我刚开始学习c++。我有一个问题希望你能帮助我。我正在使用 blitz++ 库并想使用这样的命令定义一个数组:

blitz::Array<double,2> B(3,3);

可以看出,数组类型设置为double;然而,这个数组应该根据另一个变量的类型(我们称之为 A)来定义,它可能是 double、int 等。我搜索了一下,发现我可以使用“typeid”来识别类型:

char const* A_type = typeid(A).name();

现在我想根据上述信息(A_type)定义我的数组,像这样

blitz::Array<A_type,2> B(3,3);

但它没有用。

您能否给我一些建议,如何使用 A_type 提供的信息?

4

0 回答 0