Название: new в конструкторе класса Отправлено: demaker от Ноябрь 01, 2013, 14:37 Помогите разобраться
почему не работает Код
Код
Название: Re: new в конструкторе класса Отправлено: kambala от Ноябрь 01, 2013, 15:07 1) с какой ошибкой вылетает? что дебаггер показывает?
2) на всякий случай покажи конструктор CLayer0 3) принципиально ли создавать layer0 именно в конструкторе? Название: Re: new в конструкторе класса Отправлено: demaker от Ноябрь 01, 2013, 15:21 вылетает просто
Код: Segmentation fault Код
сделал статичным объектом заработало норм, что за бред ??? Код
Название: Re: new в конструкторе класса Отправлено: demaker от Ноябрь 01, 2013, 15:24 Убрал this в старой версии
норм все шарится Почему??? Можете объяснить. Получается, что в конструкторе лучше this не использовать. Название: Re: new в конструкторе класса Отправлено: Alex Custov от Ноябрь 01, 2013, 15:29 Почему??? Можете объяснить. Потому что ты написал кривой код, поэтому и падает. Если не знаешь где падает - привыкай урезать проект до локализации ошибки, а не бежать на форум с криком "Памагити!!11". Название: Re: new в конструкторе класса Отправлено: paff от Ноябрь 06, 2013, 21:25 Потому что конструктор инициализирует объект, а ты на него ссылаешься в конструкторе не создав, его до конца
Название: Re: new в конструкторе класса Отправлено: deMax от Ноябрь 07, 2013, 07:46 Потому что конструктор инициализирует объект, а ты на него ссылаешься в конструкторе не создав, его до конца Неправда Ваша. Конструктор вызывается сразу после создания объекта.Цитировать Потому что ты написал кривой код, поэтому и падает. вот причина. Кстати а зачем ему this передавать? (для UI понятно, интерфейс на иерархии рисуется и деструктится) Или ты хочешь не писать delete, чтобы родитель за тебя удалил своих детей? |