Здесь нужно соблюдать следующие 2 неформальных, но очень важных правила.Список инициализации располагается между заголовком конструктора, после которого ставится двоеточие, и телом конструктора, которое начинается с открывающей фигурной скобки.
- Все переменные-члены класса должны быть инициализированы в конструкторе, подчеркиваем, все! Если их даже 1000 и инициализация большинства по смыслу не нужна, все равно их все надо тупо выписать в том порядке, в котором они описаны в интерфейсе класса, и присвоить им некоторые начальные значения.
- Инициализацию всегда следует выполнять не внутри тела конструктора, а в списке инициализации.
четверг, 12 июня 2008 г.
C++: Конструкторы и инициализация
В одной статье нашёл важные правила, связанные с инициализациеё переменных:
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий