使用" typeid"提供的信息定义参数。

时间:2017-04-03 13:23:17

标签: c++ arrays typeid blitz++

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

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

可以看出,数组类型设置为double;但是,这个数组应该根据另一个变量的类型定义(让它称之为A),它可能是double,int等。我googled并发现我可以使用&#34; typeid&#34;用于识别类型:

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

现在我想根据上面提到的信息(A_type)来定义我的数组,就像这样

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

但它没有用。

请您告诉我如何使用A_type提供的信息?

0 个答案:

没有答案