Я изо всех сил старался описать цель в заголовке, но вот она в коде:
struct Bar {
Foo one;
Foo two;
}
class Foo {
Bar function();
}
Я знаю, что это не сработает, но как мне реализовать эту идею? Причина, по которой я хочу сделать структуру глобальной, заключается в том, что она также используется в main.cpp. Я уже пытался объявить структуру внутри класса, а затем определить структуру вне класса как Foo::Bar { }, но это тоже не работает.
Причина, по которой я хочу это сделать, заключается в том, что у меня есть функции, которые должны возвращать более одной переменной, например функция деления, которая возвращает как частное, так и остаток. Однако проблема заключается в том, что возвращаются несколько экземпляров пользовательского класса (BigInteger).