5 / 5 / 5
Регистрация: 05.02.2013
Сообщений: 197
|
|||||||||||
1 | |||||||||||
Указатель на this в конструкторе класса19.11.2016, 13:35. Просмотров 773. Ответов 1
Добрый день!
Есть некий синтетический пример: Кликните здесь для просмотра всего текста
Подскажите пожалуйста насколько правильно передавать в конструкторе класса A, для инициализации shared_prt - this? Компилировал с помощью gcc version 5.4.0 20160609 (ubuntu), работает вроде всё нормально. Особенно интересует что произойдёт если в конструкторе класса A я кину exception? Произойдёт ли очистка памяти? Ну и если такой подход - неправильный, то как можно изменить данный пример НЕ меняя архитектуру классов и т.п. Спасибо! Добавлено через 5 минут Если немного модифицировать данный пример: Кликните здесь для просмотра всего текста
Получаю следующий вывод: B() A() B() A() 5 10 5 10 ~A() ~B() ~A() С чем это может быть связанно?
1
|
|
19.11.2016, 13:35 | |
Как в конструкторе класса передать параметром указатель на функцию?
|
|
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
|
|
19.11.2016, 13:41 | 2 |
shared_from_this:
http://en.cppreference.com/w/c... _from_this PS А пример действительно слишком синтетический...
0
|
19.11.2016, 13:41 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Ошибка при работе с объектом класса в конструкторе другого класса Как вызвать виртуальную функцию из дочернего класса, если она определена и вызывается в конструкторе РОДИТЕЛЬСКОГО класса?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |