🗊Презентация Константы

Категория: Образование
Нажмите для полного просмотра!
/ 15

Вы можете ознакомиться и скачать презентацию на тему Константы. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Тема: Константы
Правила использования констант
Константы и аргументы функций
Постоянные методы
Операция индексации
Оптимизация класса String
Описание слайда:
Тема: Константы Правила использования констант Константы и аргументы функций Постоянные методы Операция индексации Оптимизация класса String

Слайд 2





Константы
Объявляются с ключевым словом const.
Должны инициализироваться
Значение константы не может быть изменено
Ключевое слово const значимо при перегрузке
Могут передаваться функциям только
для формальных аргументов, передаваемых по значению
для формальных аргументов, объявленных как ссылки или указатели на константу
Постоянные объекты могут вызывать только постоянные методы.
Описание слайда:
Константы Объявляются с ключевым словом const. Должны инициализироваться Значение константы не может быть изменено Ключевое слово const значимо при перегрузке Могут передаваться функциям только для формальных аргументов, передаваемых по значению для формальных аргументов, объявленных как ссылки или указатели на константу Постоянные объекты могут вызывать только постоянные методы.

Слайд 3





Ссылки на константы
Описание слайда:
Ссылки на константы

Слайд 4





Указатели на константы
Описание слайда:
Указатели на константы

Слайд 5





Константы и вызов по значению
Описание слайда:
Константы и вызов по значению

Слайд 6





Постоянные методы
Описание слайда:
Постоянные методы

Слайд 7





Вызов постоянных методов
Описание слайда:
Вызов постоянных методов

Слайд 8





Операция индексации operator[ ]
Доступ к элементу по его номеру используется для многих типов данных
Для операции индексации надо обеспечить синтаксис (на примере типа String)
		String firstname ;
		firstname = “bilbo” ; 
		char ch ;
		ch = firstname[0] ;
		firstname[0]  = ‘B’;
		const String name =	firstname ; 
		ch = name[0] ;
и запретить синтаксис
		name[0]  = ‘B’;
Должна быть методом
Описание слайда:
Операция индексации operator[ ] Доступ к элементу по его номеру используется для многих типов данных Для операции индексации надо обеспечить синтаксис (на примере типа String) String firstname ; firstname = “bilbo” ; char ch ; ch = firstname[0] ; firstname[0] = ‘B’; const String name = firstname ; ch = name[0] ; и запретить синтаксис name[0] = ‘B’; Должна быть методом

Слайд 9





Оптимизация класса String
Описание слайда:
Оптимизация класса String

Слайд 10





Обновление методов
Описание слайда:
Обновление методов

Слайд 11





Новые методы operator[ ]
Описание слайда:
Новые методы operator[ ]

Слайд 12





Использование String
Описание слайда:
Использование String

Слайд 13





РЕЗЮМЕ
В С++ можно тонко регулировать права доступа к данным с помощью описателя const
Описатель const лишает объект свойства быть lvalue
При вызове функции константа может быть в аргументе, если передача аргумента происходит
по значению:			void func( type );
по ссылке на константу:	 void func( const type& );
по указателю на константу:	 void func( const type* );
Для постоянного объекта можно вызывать только постоянные методы класса
Использование const расширяет область применимости функции
Описание слайда:
РЕЗЮМЕ В С++ можно тонко регулировать права доступа к данным с помощью описателя const Описатель const лишает объект свойства быть lvalue При вызове функции константа может быть в аргументе, если передача аргумента происходит по значению: void func( type ); по ссылке на константу: void func( const type& ); по указателю на константу: void func( const type* ); Для постоянного объекта можно вызывать только постоянные методы класса Использование const расширяет область применимости функции

Слайд 14





Упражнение
Оптимизируйте методы в классе String, используя ссылки и константы 
Измените методы для операций “==” и “!=” так, чтобы они могли использоваться с постоянными объектами типа String.
Протестируйте следующий синтаксис:
Описание слайда:
Упражнение Оптимизируйте методы в классе String, используя ссылки и константы Измените методы для операций “==” и “!=” так, чтобы они могли использоваться с постоянными объектами типа String. Протестируйте следующий синтаксис:

Слайд 15


Константы, слайд №15
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию