Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 May 11

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
Ок, забей на бул. Давай еще более простые сигнатуры:
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
не работает
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
всё равно рекурсия
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
убкри 5
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
Тоже рекурсия + не то поведение, как надо
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
лан, я сейчас немного занят, не помню уже как там правильно было
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
у тебя нет терминальной ветки, понимаешь?
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
Я понимаю, потому рекурсия и бесконечная. Ясное дело.

Но. Мне нужно, чтобы никакой рекурсии и не было. Нужно, чтобы в строке-7 вызвалась нижняя foo, где x = 5, а остальные равны args...
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
скорее приколы с компилятором. Он в дабл в бул будет кастить, лишь только бы некоторые условия оправдались
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
Но в чём вообще была проблема поменять местами две функции?
источник

DK

David Kravets in IT KPI C/C++ ХВ (не UB)
Ля, у меня остались лекции по ОС чтобы полностью закончить целый курс , аппаратная поддержка управления памятью
источник

DK

David Kravets in IT KPI C/C++ ХВ (не UB)
Это нужная лекция ?
источник
2021 May 12

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Смотря чем занимаешься
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Знать как работает MMU и контроллеры оперативной памяти вовсе не обязательно, если ты не выходишь за пределы ОС
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
функции местами поменяй
Wandbox

или объяви вторую выше
Wandbox

а вообще, не стоит особо доверять языку со слабой типизацией и перегрузкой функций
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
Спасибо! Но почему же тогда в изначальном варианте компилятор не додумался выбрать наиболее подходящий вариант? Есть какое-то специальное правило для таких случаев?
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Sfinae
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
так тут нигде failure не было
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
И что с того?
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Всё равно это из этой серии
источник