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

Нажмите для полного просмотра!
Введение в классы, слайд №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, либо при выходе объекта из области видимости.

Слайд 28


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

Слайд 29


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

Слайд 30


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

Слайд 31


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

Слайд 32


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

Слайд 33


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

Слайд 34


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

Слайд 35


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

Слайд 36


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

Слайд 37


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

Слайд 38


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

Слайд 39


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

Слайд 40


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



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