Size: a a a

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

2020 October 01

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
чай:
С - ложка сахара
С++ - столовая
С# - половина кружки сахара
Python - просто сахар
ассемблер - ложка соли
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
András
Макрос > шаблон
Шаблон >> макрос
источник

A

András in IT KPI C/C++ ХВ (не UB)
Arjaz
Шаблон >> макрос
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
в чем прикол боготворить шаблон?
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Макрос — кусок препроцессора, который текст разворачивает и вытекает в общий скоуп.
Шаблон — генерация кода, в котором типы проверяются компилятором.
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
в чем прикол боготворить шаблон?
(Ты можешь полистать и увидеть, как я жалуюсь на ошибки от шаблонов. Я бы не сказал, что я их боготворю)
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
это же раздувательство кода
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
шаблони більш типобезпечні, ніж макроси
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
Да я просто спросил, ибо некий функционал нельзя получить без макросов
источник

 ‌  ... in IT KPI C/C++ ХВ (не UB)
Типа того же __FILE__
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
а что оно делает?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
а что оно делает?
заміняється на літерал, який зберігає назву поточного файлу
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
 ‌  
Типа того же __FILE__
ну це так
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
але для більшості випадків можна юзати шаблони
источник

A

András in IT KPI C/C++ ХВ (не UB)
Kyryl Sydorov
але для більшості випадків можна юзати шаблони
в більшості випадків це простіше і безпечніше, але мені здається, що макроси таки надають більше можливостей
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Kyryl Sydorov
шаблони більш типобезпечні, ніж макроси
да?
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
так
источник

KS

Kyryl Sydorov in IT KPI C/C++ ХВ (не UB)
András
в більшості випадків це простіше і безпечніше, але мені здається, що макроси таки надають більше можливостей
ну тоді згоден
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Но ведь это просто копипаста кода
источник

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