Можете ли вы выделить массив с чем-то эквивалентным make_shared?
buffer = new char[64];
buffer = std::make_shared<char>(char[64]); ???
Можете ли вы выделить память для массива, используяmake_shared<>()
?
Я мог бы сделать:buffer = std::make_shared<char>( new char[64] );
Но это все еще включает в себя вызов нового, это, насколько я понимаюmake_shared
безопаснее и эффективнее.