чтобы от него реально стали отказываться?
Это добавляется именно с на целом его целевого использования, для остального есть питон, go, java и т.д
Вот запилят замену макросам, так и начнётся закат крестов :D
Шаблоны на 99% заменяют макросы. Да в целом, может быть с использованием cmake магии можно и на 100%
ну щас :) без макросов никуда не деться
В отрыве от логирования, мало применений в макросах я вижу
#define PEACE WAR #define FREEDOM SLAVERY #define IGNORANCE POWER
Ну и в отрыве от сборки проектов в зависимости от макросов. Как иногда делают модули в cmake, указывают какие-то переменные в define симейка, а потом уже делают несколько бинарей на основе одного искходника
если немного утрировать, то хороший кроссплатформенный код может обойтись без макросов, но он будет уровня hello world
Кому нужен кросплатформенный код на плюсах, когда плюсы уже все больше оседают в разработке на линуксе или в мк? Для остального есть java и питон
линукс под х86 и линукс под арм например
Ну ладно, вы победили
ты вот ща вообще считай все плюсы вылил в унитаз. что я, в-принципе, поддерживаю)
что java, что python имебт проблемы с многопоточностью
си++ вообще не имеет этих проблем, ибо не знает, что это)
Какие? Например то, что, вроде, в java типы атомарные? И что в python проще работать с корутинами? На мой взгляд плюс плюсов, на чем и делают акцент, это возможность писать такой код, который может часть на этапе компиляции уже реализовать и его затачивают, на то, чтобы разраб мог выжать все соки из кода. Может, я конечно ошибаюсь, но чего-то подобного я не знаю ни в каких языках. Даже в 20м стандарте фишки для шаблонов ввели, чтобы ещё сильнее ими обмазаться и меньше иметь возможностей выстрелить себе при этом в ногу
Обсуждают сегодня