🗊Презентация Введение в классы

Нажмите для полного просмотра!
Введение в классы, слайд №1Введение в классы, слайд №2Введение в классы, слайд №3Введение в классы, слайд №4Введение в классы, слайд №5Введение в классы, слайд №6Введение в классы, слайд №7Введение в классы, слайд №8Введение в классы, слайд №9Введение в классы, слайд №10Введение в классы, слайд №11Введение в классы, слайд №12Введение в классы, слайд №13Введение в классы, слайд №14Введение в классы, слайд №15Введение в классы, слайд №16Введение в классы, слайд №17Введение в классы, слайд №18Введение в классы, слайд №19Введение в классы, слайд №20Введение в классы, слайд №21Введение в классы, слайд №22Введение в классы, слайд №23Введение в классы, слайд №24Введение в классы, слайд №25Введение в классы, слайд №26Введение в классы, слайд №27Введение в классы, слайд №28Введение в классы, слайд №29Введение в классы, слайд №30Введение в классы, слайд №31Введение в классы, слайд №32Введение в классы, слайд №33Введение в классы, слайд №34Введение в классы, слайд №35Введение в классы, слайд №36Введение в классы, слайд №37Введение в классы, слайд №38Введение в классы, слайд №39Введение в классы, слайд №40

Содержание

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

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


Слайд 1





Введение в классы
Описание слайда:
Введение в классы

Слайд 2





Где объявление, а где определение?
Описание слайда:
Где объявление, а где определение?

Слайд 3





Чем равно значение переменной x?
Описание слайда:
Чем равно значение переменной x?

Слайд 4





Зачем нужны следующие директивы препроцессора?
Описание слайда:
Зачем нужны следующие директивы препроцессора?

Слайд 5





Что будет выведено на экран?
Описание слайда:
Что будет выведено на экран?

Слайд 6





Что будет выведено на экран?
Описание слайда:
Что будет выведено на экран?

Слайд 7





Порядок вычисления аргументов функции
Стандарт С++ не определяет, в каком порядке будут вычислены фактические параметры функции
Описание слайда:
Порядок вычисления аргументов функции Стандарт С++ не определяет, в каком порядке будут вычислены фактические параметры функции

Слайд 8





Второй допустимый вариант объявления функции main
argc – количество аргументов, переданных в программу через CLI.
argv – сами аргументы в формате строки, причем первый из них – имя запускаемой программы
Описание слайда:
Второй допустимый вариант объявления функции main argc – количество аргументов, переданных в программу через CLI. argv – сами аргументы в формате строки, причем первый из них – имя запускаемой программы

Слайд 9





Пример
Описание слайда:
Пример

Слайд 10





Объявление класса
Класс можно объявлять в глобальной области видимости, либо внутри другого класса
Описание слайда:
Объявление класса Класс можно объявлять в глобальной области видимости, либо внутри другого класса

Слайд 11





Терминология
Поля – переменные класса
Методы – функции-члены класса
Интерфейс – набор всех публичных методов
Состояние – набор всех полей класса
Экземпляр – объект класса
Описание слайда:
Терминология Поля – переменные класса Методы – функции-члены класса Интерфейс – набор всех публичных методов Состояние – набор всех полей класса Экземпляр – объект класса

Слайд 12





Модификаторы доступа
Описание слайда:
Модификаторы доступа

Слайд 13





Модификатор доступа по умолчанию
Описание слайда:
Модификатор доступа по умолчанию

Слайд 14





Создание экземпляров (объектов) класса
Описание слайда:
Создание экземпляров (объектов) класса

Слайд 15





Неявные параметры методов класса
Во все методы класса при вызове неявно передаются поля класса
Описание слайда:
Неявные параметры методов класса Во все методы класса при вызове неявно передаются поля класса

Слайд 16





Доступ к полям и членам
Если объект был создан статически, то доступ к его полям и методам осуществляется с помощью оператора «.»
Если объект был создан в динамической памяти, то доступ осуществляется либо с помощью разыменования и операции «.», либо с помощью оператора «->».
Описание слайда:
Доступ к полям и членам Если объект был создан статически, то доступ к его полям и методам осуществляется с помощью оператора «.» Если объект был создан в динамической памяти, то доступ осуществляется либо с помощью разыменования и операции «.», либо с помощью оператора «->».

Слайд 17





Пример
Описание слайда:
Пример

Слайд 18





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

Слайд 19





Пример класса – Stack | stack.h
Описание слайда:
Пример класса – Stack | stack.h

Слайд 20





Пример класса – Stack | stack.h [продолжение]
Описание слайда:
Пример класса – Stack | stack.h [продолжение]

Слайд 21





Пример класса – Stack | stack.cpp
Описание слайда:
Пример класса – Stack | stack.cpp

Слайд 22





Пример класса – Stack | stack.cpp [продолжение]
Описание слайда:
Пример класса – Stack | stack.cpp [продолжение]

Слайд 23





Пример класса – Stack | main.cpp
Описание слайда:
Пример класса – Stack | main.cpp

Слайд 24





Найдите ошибки в коде
Описание слайда:
Найдите ошибки в коде

Слайд 25





Предварительное объявление
Описание слайда:
Предварительное объявление

Слайд 26





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

Слайд 27





Деструкторы
Деструктор – функция без типа, предваренная символом «~», которая совпадает с именем класса, вызывается неявно при разрушении объекта. Как правило разрушение происходит либо при вызове delete, либо при выходе объекта из области видимости.
Описание слайда:
Деструкторы Деструктор – функция без типа, предваренная символом «~», которая совпадает с именем класса, вызывается неявно при разрушении объекта. Как правило разрушение происходит либо при вызове delete, либо при выходе объекта из области видимости.

Слайд 28





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

Слайд 29





Альтернативный синтаксис инициализации
Конструкторы с одним параметром позволяют применять альтернативный синтаксис инициализации
Описание слайда:
Альтернативный синтаксис инициализации Конструкторы с одним параметром позволяют применять альтернативный синтаксис инициализации

Слайд 30





Конструктор по умолчанию
Если для класса / структуры вы не определили ни одного конструктора, то компилятор сам добавит его, такой конструктор будет эквивалентен конструктору без параметров с пустым телом.
Описание слайда:
Конструктор по умолчанию Если для класса / структуры вы не определили ни одного конструктора, то компилятор сам добавит его, такой конструктор будет эквивалентен конструктору без параметров с пустым телом.

Слайд 31





Пример
Описание слайда:
Пример

Слайд 32





Пример | продолжение
Описание слайда:
Пример | продолжение

Слайд 33





Список инициализации
Список инициализации используется для задания начальных значений полям без предварительного вызова конструкторов по умолчанию для полей, являющихся объектами классов. 
Синтаксис:
Описание слайда:
Список инициализации Список инициализации используется для задания начальных значений полям без предварительного вызова конструкторов по умолчанию для полей, являющихся объектами классов. Синтаксис:

Слайд 34





Пример без использования списка инициализации
Описание слайда:
Пример без использования списка инициализации

Слайд 35





Пример без использования списка инициализации | продолжение
Описание слайда:
Пример без использования списка инициализации | продолжение

Слайд 36





Пример без использования списка инициализации | продолжение
Описание слайда:
Пример без использования списка инициализации | продолжение

Слайд 37





Пример без использования списка инициализации | продолжение
Описание слайда:
Пример без использования списка инициализации | продолжение

Слайд 38





Пример с использованием списка инициализации
Описание слайда:
Пример с использованием списка инициализации

Слайд 39





Пример с использованием списка инициализации | продолжение
Описание слайда:
Пример с использованием списка инициализации | продолжение

Слайд 40





Выбор нужного имени в списке инициализации компилятором
Компилятор из контекста сможет понять, что внешнее field – это поле класса, а внутреннее – формальный параметр конструктора
Описание слайда:
Выбор нужного имени в списке инициализации компилятором Компилятор из контекста сможет понять, что внешнее field – это поле класса, а внутреннее – формальный параметр конструктора



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