Значит ли значение std::make_shared<POD>() инициализировать мой POD?
Если да, это гарантировано стандартом?
Если нет (как я подозреваю), есть ли способ сделать это? Я думаю, std::make_shared<POD>(POD()) будет делать, но это то, что я должен делать?