Преобразование это к общему PTR проста:Может ли C++ make_shared использоваться на массивах?
MyObject * myObject = new MyObject(int n);
auto myObject = make_shared<MyObject>(n);
Но что, если мой код является массивом?
char * myChars = new char[n];
auto myChars = make_shared<char>????
Я хочу, чтобы результирующий указатель указывает на массив, который вызывает dtor по умолчанию для каждого элемента, когда он выходит из области видимости. Это возможно?
Для начала используйте 'vector' ... – StoryTeller
4%, связанные с: http://stackoverflow.com/q/16596950/560648 –
http://ideone.com/UcPk3G – user2176127