то же самое что шаблоны. Как напирмер в расте сделать класс для моделирования числа произвольной ширины?
но там нет классов, там трейты
Что-то такое как я понмаю в rust сделать нельзя: template <int WIDTH> class ap_int { ino64_t val; public: template <int OTHER_WIDTH> auto operator* (ap_int<OTHER_WIDTH> other) { ap_int<OTHER_WIDTH+WIDTH> res; res.val = val + other.val; } };
Обсуждают сегодня