Предположим, я ввожу определение целочисленного или целочисленного массива или любого известного типа:
typedef int int2
Затем я перегружаю оператор * для пар int2, теперь, если я инициализирую переменные a и b как int. Тогда будут ли мои * между a и b перегружены *?
Как мне добиться перегрузки int и при этом также использовать * для int такими, какие они есть. Должен ли я создать новый тип?