В следующем примере кода я хочу создать объект Item
из Component
:
struct Component { };
struct Item {
explicit Item(Component component) : comp(component) {}
Component comp;
};
struct Factory {
static std::future<Item> get_item() {
std::future<Component> component = get_component();
// how to get a std::future<Item> ?
}
std::future<Component> get_component();
};
Как перейти от std::future<Component>
в std::future<Item>
?
Обновление: удалила мою первую идею (которая была основана на потоках) из вопроса и отправила ответ.