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