Я дважды перегружаю оператор с тем же списком параметров. но с другим типом возврата:
T& operator()(par_list){blablabla}
const T& operator()(par_list){blablabla}
Итак, когда я вызываю оператор(), какая функция будет вызываться на основе каких предпочтений или ситуации? Я знаю, что если я вызываю() при функции const, это должен быть const T & один.
Мне просто интересно, как С++ справляется с такой ситуацией и как работает настройка по умолчанию.
Спасибо