перегружать одну и ту же операцию много раз, до тех пор, пока каждая функция операции имеет отличную от других сигнатуру, и до тех пор, пока каждая функция операции имеет то же количество операндов, что и соответствующая встроенная операция С++. Я правильно понимаю, что тут опечатка? Потому что операндов должно быть необязательно одно и то же количество
Что бы кандидат перегрузки стал жизнеспособным, нужно либо точное совпадение кол-ва аргументов и параметров, либо возможность сопоставить их кол-во более-менее однозначно. https://en.cppreference.com/w/cpp/language/overload_resolution#Viable_functions
Некоторые операции можно перегружать только в определённом виде, с одним или двумя операндами.
Обсуждают сегодня