![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
xbarmaglot |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.8.2012 Пользователь №: 3502 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть объект, который реализует всю возложенную на него логику.
Ее хотелось побить на части. Для этого я возвращаю вспомогательные объекты, которые решают узкую часть задач.
Ну или объект Some имеет открытый конструктор и используется так.
Если бы Some не использовался снаружи, то имел бы время жизни не более чем время жизни Parent. Тогда при удалении Parent разрушен был бы и Some. Но что будет если
Будет ли хотябы отладочное разумное сообщение или просто вылет приложения? Не отдавать же классу Some в конструкторе QSharedPointer на Parent. Ведь в документации обычно не пишут про время жизни вспомогательных объектов. По крайнем мере я в документации QT это не встречал. |
|
|
![]() |
xbarmaglot |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.8.2012 Пользователь №: 3502 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Алексей1153 @ 11.9.2012, 21:55) Link для разбиения задачи на функции, к примеру, с промежуточными объектами достаточно сделать эти функции статическими , а объекты передавать в них по ссылке или указателю. ничего не понял З.Ы. Да и вопрос собственно не в этом. Может просто пример не совсем удачен |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.8.2025, 8:30 |