C ++ оператор перегрузки дважды, одна возвращает неконстантную ссылку, а другая константную ссылку, что является предпочтением?

Я дважды перегружаю оператор одним и тем же списком параметров. но с другим типом возврата:

T& operator()(par_list){blablabla}    
const T& operator()(par_list){blablabla}

Поэтому, когда яm вызов оператора (), какая функция будет вызываться в зависимости от предпочтения или ситуации? Я знаю, что если я вызываю () в функции const, это должно быть const T & one.I»

Мне просто любопытно, как C ++ справляется с такой ситуацией и как работает предпочтение по умолчанию.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос