У меня есть вопрос, хотя он не ограничивается только С++. Как вернуть совершенно другой класс из одной функции?
f() {
in case one: return A;
in case two: return B;
in case three: return C;
}
Например, у меня есть два шара в пространстве, в соответствии с положением и размером, есть три ситуации, когда два шара пересекаются друг с другом, т.е. не пересекаются, в точке, а и круге. Как я могу вернуть другой класс в одну функцию?
Спасибо.