Сообщение enable_shared_from_this<> и удаление наследников от 28.09.2016 8:24
Изменено 28.09.2016 8:24 niXman
привет!
имея такой код:
вполне понятно что будет вызван деструктор session.
но а что произойдет, если session унаследовать в user_context ?
будет ли вызван деструктор user_context, ведь enable_shared_from_this ничего не знает про наследников session?
и если будет, то почему/как?
спасибо?
имея такой код:
struct session: std::enable_shared_from_this<session> {};вполне понятно что будет вызван деструктор session.
но а что произойдет, если session унаследовать в user_context ?
struct user_context: session {};будет ли вызван деструктор user_context, ведь enable_shared_from_this ничего не знает про наследников session?
и если будет, то почему/как?
спасибо?
enable_shared_from_this<> и удаление наследников
привет!
имея такой код:
вполне понятно что будет вызван деструктор session.
но а что произойдет, если session унаследовать в user_context ?
будет ли вызван деструктор user_context, ведь enable_shared_from_this ничего не знает про наследников session?
и если будет, то почему/как?
спасибо.
имея такой код:
struct session: std::enable_shared_from_this<session> {};вполне понятно что будет вызван деструктор session.
но а что произойдет, если session унаследовать в user_context ?
struct user_context: session {};будет ли вызван деструктор user_context, ведь enable_shared_from_this ничего не знает про наследников session?
и если будет, то почему/как?
спасибо.