Re[3]: Пример задачи ?
От: tapatoon  
Дата: 20.05.25 11:46
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Интересно, чем вызвано категорическое нежелание использовать шаред_петеэры ?

Наверно начитались статей, в которых авторы утверждали, что 10% времени программы уходило на инкремент/декремент каунтеров shared_ptr.
Подозреваю, что авторы пропустили какую-нибудь хрень типа такой:
func(shared_ptr p) {}
...
shared_ptr ptr = ptr_create();
for(i = 0; i < billion; ++i)
{
func(ptr);
}

Мораль — передача по значению не всегда хорошо. И вообще, имхо, лучше func(shared_ptr::value_type* p). Если ф-ция сихронная
Центр ИПсО Сил Специальных Операций
Отредактировано 20.05.2025 11:49 tapatoon . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.