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