Вы можете написать функцию, которая будет возвращать два и более значений, с помощью std::tuple и std::tie.