Хелпикс

Главная

Контакты

Случайная статья





goto break continue. Адресная арифметика.. Перегрузка ф-ии



13.goto break continue

Goto- безусловная передача управления на оператор помеченный меткой.Метка должна быть расположена в текущей ф-и.Наиб. типичная ситуация для применения опер-ра перехода необходимо прервать обработку некот. Вложенной стр-ре и выйти сразу из 2 или более вложенных циклов.Метка может стоять перед люб. опер-ом.

 Опер-р break позволяет немедленно выйти из цикла и переключателя.Этот опер-р вызывает немедленный выход из самого внутр. Из объемлющих его циклов или переключателей. Опер-р continue вынуждает начать след. шаг итерации. Для циклов while и do-while это означает немедленный переход проверки условия,а для цикла for приращение шага.Этот опер-р можно применять к циклам, но не к конструкции switch.

 

 

15.Адресная арифметика.

В С++ сущ-ют основные типы и производные.К производным относятся: массивы, указатели, ф-и, стр-ры, классы и др. Основные типы: int, char,float и др. Опер-ия получения адреса амперсант дает всегда однозначный рез-т. Опер-р * зависит не только от знач-я указ-ля,но и от его типа. Т.к. указ. Char*ptr работает с участком памяти 1 байт,то указ. Double*dlptr работает с уч-ком памяти в 8 байт. Операции над указ.: опер-я доступа по адресу(*); опер-я получения адреса(&); опер-я присваивания; преобразование типов; опер-и «+» и «-»; инкремент(увелич. На 1) и декремент(умен. На 1); опер-и отношения. Указатель – объект в памяти, т.е. ячейка в к-ой хранится адрес др. ячейки, поэтому можно опред-ть указ-ль на указ-ль.

 

29.Перегрузка ф-ии

ПФ – св-во языка С++ и Фортрана, оно позволяет определять ф-и с одним и тем же именем, но с различными типами пар-ров. Для обеспечения ПФ необходимо опред-ть сколько разных ф-ий будет связано с одним и тем же именем, т.е.сколько вариантов сигнатуры допустимо при обращении к ним. Распознание ПФ осуществляется по их сигнатурам, поэтому ПФ должны иметь одинак. Имена, но различаться по кол-ву или по типам пар-ров.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.