Каково стандартное решение, если у вас есть два класса A и B, и вам нужно определить преобразования из A -> B и B -> A?
- , чтобы A имел конструктор, принимающий Bа А имея оператор преобразования в Б?
- сделать, чтобы у A и B были конструкторы из другого?
- сделать так, чтобы и у А, и у были операторы преобразования в другой?
- Какой-то CPO
convert<To>(From)
- любым другим способом ???
(примечания 2 и 3 требуют циклической зависимости)