std::shared_ptr<std::string> - имеет ли смысл?
От: MarcoPolo  
Дата: 14.02.20 05:57
Оценка:
Есть ли смысл использовать std::shared_ptr<std::string> вместо std::string, для представления строковых объектов в проекте?

Как я понимаю, если использовать эту конструкцию, за хранение каждой строки будет оверхед в виде reference counter в shared_ptr.

Зато не будет вызовов конструкторов копирования std::string, и упрощается ownership таких объектов.

Как я вижу, такая конструкция не особо используется.

В чем причина?
string c++ c++11
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.