Инкапсуляция (практика). Класс String презентация

Слайд 1Инкапсуляция (практика)


Слайд 2Класс String
Часто приходится работать с классами, объекты которых связаны с блоками

данных в динамической памяти. Такая связь чревата «утечкой» памяти. Но классы дают разработчику все средства, чтобы её избежать. Для примера создадим класс, описывающий текстовую строку – благо, есть образец, - стандартный класс string.


Слайд 3Начальная версия класса


Слайд 4Добавляем методы


Слайд 5Геттеры / сеттеры


Слайд 6Пример кода

https://git.io/vo29j


Слайд 7Explicit-конструкторы


Слайд 8Explicit-конструкторы


Слайд 9Explicit-конструкторы
Для предотвращения в таких ситуациях неявных преобразований типов вместе с конструкторами

преобразования используется ключевое слово explicit.
Если оно присутствует, то вместо неявного преобразования типов компилятор выдаст ошибку несоответствия типов.



Слайд 10Пример на explicit

https://git.io/vo2Q2


Слайд 11Что дальше?
Задание на класс String:
https://yadi.sk/i/RzBDOgMjsbef5



Слайд 12Практика


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика