Q:

Умножение в столбик

Как написать оператор *= для длинных беззнаковых чисел методом умножения в столбик (длинная арифметика) без использования оператора *, если числа хранятся в виде массивов цифр по некоторому основанию base задом наперёд? Везде есть реализация *, а для *= не нашёл.

A:

Просто "на месте" у вас вряд ли получится - нужна будет перезапись тех элементов, которые все еще потребуются для вычислений. Т.е. *= не будет ни эффективнее, ни менее затратно в смысле памяти.
Поэтому лучше реализовывать *, а потом присваивать (например, оператором перемещающего присваивания).

