юзать typedef?
Использовать юсинг вместо тайпдефа
в таком случае юзать make_shared
using
std::pair<T, std::string> -> struct MyStruct; using MyStructs = std::vector<MyStruct>; auto m_data = std::make_shared<MyStructs>();
вообще для такого случае подошёл бы m_data = std::make_shared<decltype(m_data)>(*m_data);
Обсуждают сегодня