Требуется ли преобразование типа шаблона для хранения различных классов значений? - PullRequest
0 голосов
/ 05 октября 2018

Я хотел бы иметь класс с shared_ptr, значение которого можно получить через геттер.Примерно так:

template <class T>
struct async_result {
    T& value() {
        return *ptr_;
    }

private:
    std::shared_ptr<T> ptr_;
};

Что отлично работает с классами регулярных значений.У меня будет специализация для случая T = void, но я бы хотел так же хранить ссылки и указатели в этом случае.Какие преобразования на T мне нужно выполнить для правильного разложения типов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...