m_value типа Т. Как из такого класса вернуть содержащееся в нем значение, например, как std::vector<char>? Т.е. для int32_t должен вернуться вектор содержащий 4 элемента, для string - вектор, содержащий элементы в зависимости от количества символов в строке. Попытался сделать вот так pastebin.com/5RLThL9Y, но получаю ошибку invalid initialization of non-const reference of type...
В общем случае это невозможно. Ты должен как-то применить какое-то преобразование этого объекта в символьную или бинарную форму (char неоднозначен тут).
Возвращать надо ПО ЗНАЧЕНИЮ, естественно...
Обсуждают сегодня