Лекция 15 Const, mutable, static и explicit в методах классов
Лекции по языку, на котором написаны Телеграмм, Яндекс-Поиск, Яндекс-Такси, VK Видео, нарушающий законы РФ поганый Гугль, NVidia CUDA, многие другие полезные и быстрые программы. Язык С++ претерпел драматические изменения при переходе к стандартам 11, 14, потом 17, 20. Стиль написания и возможности системных и прикладных программ изменились. "Старослужащим" программистам неплохо доучиться , чтобы оставаться адекватным новым возможностям. Молодым талантам неплохо бы познать сторону чуть глубже внешнего фасада в Эвристическом изложении хорошего учителя с Физтеха. 00:00 Введение в константные, статические и эксплисит методы 00:22 Константность методов 01:22 Ошибка нарушения константности 03:55 Явное указание константности 06:15 Ошибки компиляции и константность 08:53 Перегрузка методов по константности 10:48 Конструктор и инициализация массивов 11:22 Оператор квадратных скобок 12:08 Константность и квадратные скобки 14:32 Проблемы с возвратом char 19:38 Константность и ссылки 22:19 Эксперимент с инкрементом 26:57 Константные ссылки и каст 27:34 Проблемы с константностью 29:03 Мьютабл и константность 31:35 Пример с мьютаблом 35:54 Статические методы 38:17 Статические методы 40:10 Статические поля 41:46 Инициализация статических переменных 43:34 Примеры использования статических переменных 45:42 Шаблон синглтона 48:25 Проблемы инициализации статических полей 50:03 Объявление и определение в C++ 51:16 Статические и глобальные переменные 53:08 Эксплисит и имплисит 54:21 Операторы приведения типов 01:02:22 Примеры использования эксплисит 01:04:43 Конструктор от одного аргумента 01:06:02 Конверсия в bool 01:09:20 Литеральные суффиксы 01:12:36 Примеры использования литералов
Лекции по языку, на котором написаны Телеграмм, Яндекс-Поиск, Яндекс-Такси, VK Видео, нарушающий законы РФ поганый Гугль, NVidia CUDA, многие другие полезные и быстрые программы. Язык С++ претерпел драматические изменения при переходе к стандартам 11, 14, потом 17, 20. Стиль написания и возможности системных и прикладных программ изменились. "Старослужащим" программистам неплохо доучиться , чтобы оставаться адекватным новым возможностям. Молодым талантам неплохо бы познать сторону чуть глубже внешнего фасада в Эвристическом изложении хорошего учителя с Физтеха. 00:00 Введение в константные, статические и эксплисит методы 00:22 Константность методов 01:22 Ошибка нарушения константности 03:55 Явное указание константности 06:15 Ошибки компиляции и константность 08:53 Перегрузка методов по константности 10:48 Конструктор и инициализация массивов 11:22 Оператор квадратных скобок 12:08 Константность и квадратные скобки 14:32 Проблемы с возвратом char 19:38 Константность и ссылки 22:19 Эксперимент с инкрементом 26:57 Константные ссылки и каст 27:34 Проблемы с константностью 29:03 Мьютабл и константность 31:35 Пример с мьютаблом 35:54 Статические методы 38:17 Статические методы 40:10 Статические поля 41:46 Инициализация статических переменных 43:34 Примеры использования статических переменных 45:42 Шаблон синглтона 48:25 Проблемы инициализации статических полей 50:03 Объявление и определение в C++ 51:16 Статические и глобальные переменные 53:08 Эксплисит и имплисит 54:21 Операторы приведения типов 01:02:22 Примеры использования эксплисит 01:04:43 Конструктор от одного аргумента 01:06:02 Конверсия в bool 01:09:20 Литеральные суффиксы 01:12:36 Примеры использования литералов
