Я использую библиотеку, передает мне указатель на массив из int32_T
. Мне нужно сделать некоторую математику по этим номерам, но данные фактически находятся в формате Q23.8.Интегрированный массив массива в массив классов
Я создал класс, перегружающий основные математические операторы, но я застрял в том, как отличить указатель массива int32_t
к моему новому классу - типы данных имеют разные размеры. Есть ли способ заставить мой новый класс соответствовать размеру int32_t
, или есть ли другой способ сделать это?
Примечание: Я хочу избежать копирования каждого элемента этого большого массива, поскольку я разрабатываю систему с ограниченными ресурсами.
В вашем классе есть конструктор, который принимает int32_t. Затем вы можете использовать один элемент массива для своего класса, чтобы работать на нем. – Aumnayan