Skype protocol - Wikipedia - со ссылками.Если у Вас есть, что более предметное по скайпу, поделитесь, пожалуйста.
int get_rect_value(int width, int length, calc_type ct = calc_perimetr);Заморочка практического значения не имеет, но если у Вас есть желание поиграться, напишите, пожалуйста, измененную строку или строки.
С Вашей поправкой не работает совсем.Skype protocol - Wikipedia - со ссылками.
int get_rect_value(int width, int length, calc_type ct = calc_perimetr);
Ну так не переопределять. Определили при декларации - и достаточно. Второй раз, при определении тела функции, уже не нужно.С Вашей поправкой не работает совсем.
C2572 get_rect_value: переопределение аргумента по умолчанию: параметр 1 (ссылка но строку:
int get_rect_value(int width, int length, calc_type ct = calc_perimetr) (заголовок функции))
Ошибка при попытке запуска локального отладчика.
VS 2022 17.4.2
Спасибо!Ну так не переопределять. Определили при декларации - и достаточно. Второй раз, при определении тела функции, уже не нужно.
Это же информация для того места кода, в котором функция вызывается, а не того, в котором она реализуется.
Странно. Почему эта же строчка не вызвала у компилятора сомнений в первом примереСпасибо!
Ура! Заработало:
int get_rect_value(int width, int length, calc_type ct)
Автоудаление.
Хе, я коллегам часто говорю: не работает - сделай какое-нибудь изменение, а потом поменяй его обратно.Странно. Почему эта же строчка не вызвала у компилятора сомнений в первом примере
Изменил # 216 p.11 (работающий вариант). Не рабочий закоментил. Не предполагал, что кого заинтересует.Странно. Почему эта же строчка не вызвала у компилятора сомнений в первом примере
Если понимать прикладной смысл one definition rule, то всё логично.Странно. Почему эта же строчка не вызвала у компилятора сомнений в первом примере