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