Entry tags:
для пущего удобства трудящихся
Оказывается, С++ начиная со стандарта 2017 года разрешает определять переменную внутри условия, например:
А также гарантировать ветвление по константному выражению еще на этапе компиляции через "if constexpr". Кому интересно больше подробностей, можно читать тут: https://learn.microsoft.com/en-us/cpp/cpp/if-else-statement-cpp?view=msvc-170
if(auto it = map.find(value); it != map.end()) { ... }
А также гарантировать ветвление по константному выражению еще на этапе компиляции через "if constexpr". Кому интересно больше подробностей, можно читать тут: https://learn.microsoft.com/en-us/cpp/cpp/if-else-statement-cpp?view=msvc-170