#005 setter и getter tutorial в C++ и Qt : разбор с примерами.
Описание
dzen читать пояснения:
https://dzen.ru/a/ZRQqbQPxGCLcU_aC
Это небольшое руководство для начинающих специалистов. Быстро освоить setter и getter в C++ и Qt. Просто и без воды. То, что необходимо для старта.
Код на GitFlic:
https://gitflic.ru/project/lashko_ag/005_setter_getter_tutorial
00:00 Введение в setter и getter в C++ и Qt | Быстрый tutorial по инкапсуляции данных без воды.
00:10 Создание git-ветки для примера без setter/getter | Практика контроля доступа в классах C++.
00:20 Ситуация, когда переменные в классе никак не защещены. Создание проекта на C++ в QtCreator.
01:05 Пример создания простого класса на C++ в QtCreator.
01:48 Ошибка логики: отсутствие проверки входных данных | Проблемы с безопасностью данных в C++ | Почему переменные должны быть private в C++.
02:00 git сохранение изменений.
02:30 Чтобы контролировать данные, делаем переменные private - это Инкапсуляция в C++ | Защита данных в классах Qt и C++.
02:50 Теперь нельзя получить доступ к переменной, нет возможности менять её напрямую и случайно испортить данные.
03:17 Создаем класс используя setter и getter для доступа к переменной.
04:00 Как создать setter и getter в QtCreator | Полезные фишки для разработчика на Qt/Qml/C++.
05:15 Добавляем проверку на валидность входных данных в setter.
06:55 Как использовать getter для чтения данных | Получение значений из private переменных.
07:50 git сохранение изменений.
08:23 При использовании setter в C++ целесообразно возвращать код ошибки или статус выполнения.
09:48 Пример обработки кода ошибки при установке значения | Практические советы для начинающих.
10:16 Выводы: для чего нужен код ошибки | Делаем качественный код на C++ и Qt.
10:26 Использование const в getter | Защита данных от изменения при чтении в C++.
Автор

Похожие видео

Авангард - Ак Барс (Чемпионат КХЛ 3х3. 23-й тур. 21.06.2025) - русский сериал

Пластилиновый мир №386

Простой способ установки MacOS в Proxmox

Цикл вебинаров, выпуск 3: «3 шага к зрелой консолидации с Форсайт»

Торгую в прибыль роботом +64К

Pluralsight_VMware+vSphere_088

7931444
