Можете ли вы выделить массив с чем-то эквивалентным 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 безопаснее и эффективнее.

Ответы на вопрос(3)

Ваш ответ на вопрос