Я бы хотел, чтобы каждый класс имел два дополнительных конструктора для преобразования из двух оставшихся типов:
Код: Выделить всё
// A.h
A(const B& b){}
A(const C& c){}
// B.h
B(const A& a){}
B(const C& c){}
// C.h
C(const A& a){}
C(const B& b){}
Как лучше всего реализовать это?
Подробнее здесь: https://stackoverflow.com/questions/783 ... -situation
Мобильная версия