Воспоминания о языках программирования в авиации (и не только)

Если у Вас есть, что более предметное по скайпу, поделитесь, пожалуйста.
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
 
Последнее редактирование:
С Вашей поправкой не работает совсем.
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 (работающий вариант). Не рабочий закоментил. Не предполагал, что кого заинтересует.
Автоудаление.
 
Назад