Возрастное ограничение 12+

#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++.

Автор

Лашко Алексей | Qt | Qml | C/C++| Тренер
Лашко Алексей | Qt | Qml | C/C++| Тренер