ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
558619 Топик полностью
VVB (10.11.2014 08:33 - 08:36, просмотров: 101) ответил fk0123 на enable_shared_from_this нужен для того, чтоб получать shared_ptr из this через shared_from_this() -- а это нужно, в свою очередь, чтоб каждый раз получать один shared_ptr с увеличенным числом использований, а не 10 разных shared_ptr, каждый из
Спасиб. Хотя и суть моего вопроса как раз и сводится "нафига тут shared_ptr?" Единственное объяснение у меня в голове -- задача, которая создала экземпляр класса tcp_connection, может быть завершена, и при использовании this произойдёт вызов деструктора этого класса при завершении задачи (что может быть нежелательно), а при использовании shared_ptr -- деструктор вызовется тогда, когда никто не будет пользовать экземпляр класса.