Jest. Możesz zwrócić strukturę, krotkę lub jakiś inny typ.
#include <string>
#include <tuple>
using namespace std;
using SomeData1 = tuple<string, int, int>; // alias dla krotki
SomeData1 get_some_data1() {
return make_tuple("Hello"s, 43, 64); // zwracamy krotkę
}
struct SomeData2 { // definicja struktury na dane
string str;
int x, y;
};
SomeData2 get_some_data2() {
return {"World"s, 34, 46}; // zwrócenie struktury
}