Для механизма правил, разработанного в C ++, одной из основных функций является тип значения. То, что у меня есть, немного похоже на VARIANT в стиле COM - каждое значение знает свой тип. Есть некоторые правила для преобразования типов, но это немного грязно.
Я задавался вопросом, есть ли хорошие классы значений, которые я мог бы использовать, чтобы решить эту проблему, не требуя от меня использования целой предварительно созданной системы. Например, может у boost есть что-то?