Object-oriented `string` expression parsing in C++ with Dijkstra's Shunting-yard algorithm.