Мне нужно обобщить определение типа C ++, чтобы мне не нужно было копировать и вставлять много кода. Я сериализирую блиц-массивы с использованием boost, и я определяю свои собственные методы загрузки и сохранения и должен делать это на основе параметров шаблона. В основном я не знаю, как обобщить
typedef blitz::Array<double, 2> my_Matrix;
для тензоров более высокого порядка, т. Е. Я хочу обобщить вышеприведенное, чтобы оно заняло 1,2, .., n и, если возможно, сделайте то же самое для типа.
Полагаю, я ищу что-то вроде шаблона typedef.