Simulation eines ML-ähnlichen Mustervergleichs in C ++
Der Titel sagt so ziemlich alles, wie würde ich in C ++ den Mustervergleich im ML-Stil simulieren?
Statement *stm;
match(typeof(stm))
{
case IfThen: ...
case IfThenElse: ...
case While: ...
...
}
Wobei 'IfThen', 'IfThenElse' und 'While' Klassen sind, die von 'Statement' erben