++ Дружественная функция – это функция, которая может получить доступ к закрытым членам класса, как если бы она была членом этого класса. Во всем остальном дружественная функция похожа на обычную функцию. Дружественная функция может быть либо обычной функцией, либо функцией-членом другого класса.
++ 🔥дружественные функции Функция friend — это функция, которая не является членом класса, но имеет доступ к закрытым и защищенным членам класса. Дружественные функции не считаются членами класса; это обычные внешние функции, которым предоставляются специальные права доступа
++ 🔥Как сделать класс дружественным C++?
чтобы объявить класс дружественным, в теле класса, который предоставляет дружбу, перед именем дружественного класса необходимо использовать зарезервированное слово С++ — friend ; как и в случае с дружественными функциями, нет разницы, в каком поле класса мы объявим дружественный класс — private , public или protected .
++ 🔥Методы - это функции, объявление которых размещено внутри определения класса или структуры. В список переменных, доступных для метода, неявно попадают все поля структуры или класса, в котором он объявлен. Другими словами, в список областей видимости метода попадает область видимости структуры.
++ 🔥Инкапсуляция — механизм языка C++, ограничивающий доступ к составляющим объект компонентам (методам и атрибутам), делает их защищенными или приватными, то есть доступными только внутри объекта.
++ 🔥История развития Основа ООП была заложена в начале 1960-х годов. Прорыв в использовании экземпляров и объектов был достигнут в MIT с PDP-1, и первым языком программирования для работы с объектами стал Simula 67. Он был разработан Кристен Найгаард и Оле-Джохан Даль в Норвегии с целью создания симуляторов.
++ 🔥Что делает конструктор C++?
Конструкторы представляют специальную функцию, которая имеет то же имя, что и класс, которая не возвращает никакого значения и которая позволяют инициалилизировать объект класса во время го создания и таким образом гарантировать, что поля класса будут иметь определенные значения.
Do'stlaringiz bilan baham: |