Мне самому хочется программировать на как можно более новом стандарте. Возможность этого определяется тем, насколько вероятно, что в проекте, над которым я работаю, будут обновлять компилятор и поднимать стандарт. Последнее определяется верой в качество поддержки новых фич. Переход на новый стандарт это цепной процесс: энтузиасты перешли на новый стандарт, зарепортили и починили баги, тогда более скептически настроенные работяги тоже перейдут.
По графику можно, например, сделать вывод, что C++17 перестал расти. В 2023ем его доля ещё возрастала. Это означает, что на него переходят меньше, чем с него.
Отдельных страниц для разных языков программирования почему-то в этом году не сделали. Мне было интересно, как поменялось распределение использования разных версий C++ за прошедший год. Оказалось, что прогресс есть (график построен по данным, которые прилагаются к отчётам).
Мне самому хочется программировать на как можно более новом стандарте. Возможность этого определяется тем, насколько вероятно, что в проекте, над которым я работаю, будут обновлять компилятор и поднимать стандарт. Последнее определяется верой в качество поддержки новых фич. Переход на новый стандарт это цепной процесс: энтузиасты перешли на новый стандарт, зарепортили и починили баги, тогда более скептически настроенные работяги тоже перейдут.
По графику можно, например, сделать вывод, что C++17 перестал расти. В 2023ем его доля ещё возрастала. Это означает, что на него переходят меньше, чем с него.
Отдельных страниц для разных языков программирования почему-то в этом году не сделали. Мне было интересно, как поменялось распределение использования разных версий C++ за прошедший год. Оказалось, что прогресс есть (график построен по данным, которые прилагаются к отчётам).
Для поиска в данном конкретном примере можно пойти ещё дальше, и использовать find и проекцию:
std::ranges::find(myVec, tag, &GameObject::myTag);