Объектно-ориентированное программирование. Сивохин А.В - 36 стр.

UptoLike

36
Оглавление
Следующий раздел Предыдущий раздел
Лабораторная работа 7
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Введение в язык Си++
Ключевой особенностью языка Си++, коренным образом отличающей его от
языка Си, является возможность задания пользователем своих полноценных типов
данных, называемых классами. Переменные таких типов, или экземпляры классов,
называются объектами.
Для языка Си++, как языка объектно-ориентированного программирования,
фундаментальными являются три понятия:
- инкапсуляция;
- наследование;
-
полиморфизм.
По сравнению с языком Си, язык Си++ обладает рядом преимуществ, не
связанных с объектно-ориентированным программированием, но делающим
процесс написания программ более легким, а сами программы - более понятными.
К таким преимуществам можно отнести способ передачи параметров по ссылке,
inline-функции, а также более удобное управление динамическим распределением
памяти.
Передача параметров
по ссылке
В языке Си++ поддерживаются два основных способа передачи параметров: по
значению и по ссылке. Передача параметров по ссылке является самостоятельным
способом, который не следует путать со способом передачи по указателю,
принятым в языке Си.
Ссылка представляет собой псевдоним для имени переменной (alias-имя). С
точки зрения реализации ссылка
есть не что иное, как адрес переменной или
объекта в памяти. Ссылка инициализируется один раз, и ее назначение на
конкретную переменную не может быть изменено. При описании ссылок
используется символ &.
Пример:
TMPoint pt;
                                                                          36

             Оглавление ⏐ Следующий раздел ⏐ Предыдущий раздел


                        Лабораторная работа №7

                         ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

                           Введение в язык Си++
     Ключевой особенностью языка Си++, коренным образом отличающей его от
языка Си, является возможность задания пользователем своих полноценных типов
данных, называемых классами. Переменные таких типов, или экземпляры классов,
называются объектами.
     Для языка Си++, как языка объектно-ориентированного программирования,
фундаментальными являются три понятия:
     - инкапсуляция;
     - наследование;
     - полиморфизм.
     По сравнению с языком Си, язык Си++ обладает рядом преимуществ, не
связанных с объектно-ориентированным программированием, но делающим
процесс написания программ более легким, а сами программы - более понятными.
К таким преимуществам можно отнести способ передачи параметров по ссылке,
inline-функции, а также более удобное управление динамическим распределением
памяти.

                       Передача параметров по ссылке
    В языке Си++ поддерживаются два основных способа передачи параметров: по
значению и по ссылке. Передача параметров по ссылке является самостоятельным
способом, который не следует путать со способом передачи по указателю,
принятым в языке Си.
    Ссылка представляет собой псевдоним для имени переменной (alias-имя). С
точки зрения реализации ссылка есть не что иное, как адрес переменной или
объекта в памяти. Ссылка инициализируется один раз, и ее назначение на
конкретную переменную не может быть изменено. При описании ссылок
используется символ &.
    Пример:
    TMPoint pt;