
Сергей Ларин
Компания: PVS-Studio
Никто не любит простыни if else if
. Во многих языках для решения проблемы существует pattern matching. К сожалению, в C++ он есть только для std::variant
через std::visit
. Мы рассмотрим, как можно реализовать свой простой pattern matching на примере работы с узлами AST.
Компания: PVS-Studio