In object-oriented languages such as C++, this can easily be achieved by virtual functions, where each represents an operation that can be performed on a node.
В объектно-ориентированных языках, таких как C++, это легко осуществить с помощью виртуальных функций, каждая из которых представляет операцию, которую можно применить к узлу.