fer; Buffer = new char [strlen
Автор admin Суббота, 16 мая 2009 11:32
fer; Buffer = new char [strlen (String) + 1]; strcpy (Buffer. String); } Вызов конструкторов и деструкторов Как вы уже знаете, конструктор вызывается при создании объекта, а деструктор — при его уничтожении. Ниже указаны моменты, в которые происходит вызов конструкторов и деструкторов для объектов различного типа. ¦ Если объект определен глобально (то есть вне любой функции), конструктор вызывается в самом начале работы программы, а деструктор – по окончании программы. ¦ Если объект определен локально (то есть внутри функции), конструктор вызывается, когда поток управления достигает определения объекта, а деструктор — в момент выхода потока за пределы блока, в котором этот объект определен (при выходе объекта из области видимости). Массивы объектов 469 ¦ Если объект определен локально с использованием спецификатора static, конструктор вызывается, когда поток управления впервые достигает определения объекта, а деструктор — в конце программы. ¦ Если объект создан динамически, с использованием оператора new, конструктор вызывается при создании объекта, а деструктор — когда объект явно уничтожается с примен
Комментарии закрыты.
Последние комментарии