Получение правильного value_type

В моем классе у меня есть член:

std::vector<std::string> memory_;

Теперь я ' Мне бы хотелось, чтобы fnc возвращал то, что находится в первом элементе памяти, но я не хочу указывать std :: string в качестве возвращаемого типа на случай, если позже я решу использовать для этой цели другой тип, поэтому я попробовал это, но это не сработало:

typename decltype(memory_)::value_type call_mem()
{
    return memory_[0];
}

Есть идеи, как указать тип возвращаемого значения наиболее общим способом?

5
задан Deduplicator 21 October 2018 в 22:57
поделиться