background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "ООП С++ с нуля: урок 9 - дружественные классы и функции"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Теги видео
|

Теги видео

ООП
С++
дружественные классы
дружественные функции
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
такое дружественной классы и что такое
00:00:05
дружественная функция для этого нам
00:00:07
понадобится программа которая официально
00:00:09
предыдущем занятии мы с вами создавали
00:00:12
базовый класс
00:00:13
properties у которого были вот такие вот
00:00:16
данные они находили в защищенной зоне то
00:00:19
есть объявлен как protected
00:00:21
и на основе этого класса properties мы
00:00:23
создавали два дочерних класса класс лайн
00:00:26
и класс rect причем эти класс онлайн и
00:00:29
класс rect использовали данные этого
00:00:31
класса properties то есть вот эти вот
00:00:33
переменные spx с по y и так далее то
00:00:36
есть любые дочерние классы для класса
00:00:39
properties имеет доступа к этим
00:00:41
переменам но что если мы хотим создать
00:00:44
такой класс в котором доступ к этим
00:00:47
переменам возможно только для некоторых
00:00:50
избранных классов для этого мы сделаем следующее
00:00:53
во-первых объявим эти переменные уже не
00:00:56
как защищенный а как приватные тогда
00:00:59
доступ к ним имеет столько внутри этого
00:01:01
класса properties и вот смотрите
00:01:04
интегрированы среда нам уже вот здесь
00:01:05
вот сообщает об ошибках что дочерний
00:01:08
класс и не имеют доступ к этим
00:01:10
переменным что в принципе так и должно
00:01:12
быть но мы хотим разрешить им доступ то
00:01:15
есть вот этому классу войны класс урок
00:01:17
мы хотим разрешить доступ к этим
00:01:19
приватным переменным для этого мы
00:01:23
вначале перед классом properties объявим
00:01:25
класс онлайн и classic как прототип и
00:01:28
чтобы вот здесь вот внутри уже класса
00:01:31
properties вы могли их указать как дружественные
00:01:33
чтобы указать их как дружественной мы
00:01:36
должны записать ключевое слово friend
00:01:38
и дальше имя дружественного clans
00:01:42
иордану случае the line
00:01:43
это же самый для рыб все мы вот эти вот
00:01:48
образом с вами создали два дружественных
00:01:51
класса по отношению к классу properties
00:01:53
и теперь интегрированные стреля нам
00:01:55
здесь не сообщает ни о каких ошибках мы
00:01:57
можем скомпилировать эту программу и
00:01:59
убедиться что все корректно работает вот
00:02:02
это есть дружественны класс то есть
00:02:04
дружественны класс имеет доступ ко всем
00:02:06
методом и переменным был данном случае
00:02:08
класса properties даже если это методы
00:02:11
приватные
00:02:12
частные тоже самое можно сделать и для
00:02:14
дружественной функции
00:02:15
вот предположим у что мы объявляем такую
00:02:17
дружественную функцию show in фон она в
00:02:21
качестве аргумента будет принимать вот
00:02:24
этот ссылку на класс properties
00:02:26
а в теле функции мы будем делать вывод
00:02:29
вот такой переменной как видите
00:02:32
интегрированный среда нам здесь и
00:02:34
говорит об ошибке что нельзя получить
00:02:36
доступ к частной переменной класса
00:02:38
properties чтобы все-таки разрешить
00:02:41
данный функция доступ к частной
00:02:43
переменной объявим ее как дружественно
00:02:46
для этого копируем прототип этой функции
00:02:49
и вот здесь вот мы ее объявляем вот
00:02:52
таким образом как дружественно все
00:02:54
теперь у нас интегрированный среда не
00:02:56
сообщать ни о каких ошибках
00:02:57
доступа к этой переменной спк частной
00:03:00
переменной теперь у нас уже есть внутри
00:03:02
этой дружественной функции ну и давайте
00:03:05
и вызови
00:03:06
здесь вот функция мы записываем функцию
00:03:08
шоу инфо и в качестве аргумента передаем
00:03:11
ей первый объект
00:03:12
то есть а на экране мы должны увидеть
00:03:14
вот это вот единичку
00:03:15
запускаем да и видим вот эта вот
00:03:18
единичку то есть вот таким вот образом
00:03:20
может создавать дружественной классы и
00:03:22
дружественные методы для какого-то
00:03:25
другого класса

Описание:

Что такое дружественные классы и функции в ООП С++.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "ООП С++ с нуля: урок 9 - дружественные классы и функции"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "ООП С++ с нуля: урок 9 - дружественные классы и функции" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "ООП С++ с нуля: урок 9 - дружественные классы и функции"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "ООП С++ с нуля: урок 9 - дружественные классы и функции" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "ООП С++ с нуля: урок 9 - дружественные классы и функции"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "ООП С++ с нуля: урок 9 - дружественные классы и функции"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.