1

Тема: Перевантаження функції: чи можливо тут їх застосовувати?

Дано завдання: Використовуючи перевантаження, написати функцію для підрахунку добутку цифр двох-, трьох-, чотиризначного цілого числа.
Як розкласти число на цифри щоб застосувати це у перевантажених функціях?

2

Re: Перевантаження функції: чи можливо тут їх застосовувати?

Тут два різних завдання:
- написати функцію для обчислення добутку цифр числа; тут вам стануть у пригоді оператори / - цілочисельного ділення, наприклад (для цілого x) x/10 - ділить x на 10 і "відкидає" дробову частину, що еквівалентно витиранню останньої цифри; та % - остачі від ділення, наприклад x%10 - остача від ділення x на 10, тобто остання цифра x.
- оформити цю функцію як перевантажений оператор. Раджу проголосити власний тип для збереження числа (тобто class з єдиним членом-числом) і перевантажити для нього якийсь унарний оператор, наприклад ~, але в цілому це погана практика.

Подякували: xrustuna1121