Я только начал изучать 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?
Задача ещё не решена.
Других решений пока нет …