архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Глава 1. Азы С++
Азы С++.
Си с классами
Поддержка объектно-ориентированного программирования
Возможности Borland C++ версии 4.0
Что же такое объекты?
Классы - как строительные блоки
Создание новых классов sber_bank
Защита данных
Конструкторы и деструкторы
Конструкторы
Вызов конструкторов
Деструкторы
Вызов деструкторов
Конструкторы, деструкторы и динамическая память
Функции элементы (методы)
Вызов функций-элементов
Передача значений в C++
Введение в классы
Элементы классов
Инкапсуляция или скрытие данных
Скрытие данных в потомках
Наследование
Иерархия классов
Множественное наследование
Выгода от наследования
Расширяемость кода
Пример наследования
Класс Circle
Класс Cylinder
Класс Rectangle
Класс Box3d
Странные вызовы конструктора
Несколько слов о проектировании иерархии классов
Обзор и важные концепции
Полиморфизм
Связывание функций
Ранее связывание с помощью переопределяемых функций
Переопределение операций
Позднее связывание с использованием виртуальных функций
Связывание значения с функциями-элементами
Изучение ООП на маленьком примере
Алгоритм декомпрессии для выполнения группового кодирования
Начнем с алгоритма декомпрессии на языке Cи
Улучшение алгоритма
Наш декомпрессор в стиле фильтра
Ниже описан главный фрагмент нашей программы декомпрессии
Достижение больших выгод от объектно-ориентированного стиля
Более легкий подход в Borland С++
На передовой Borland С++
Конструктор - декомпрессор
Приведем полный текст программы
Переменные alias
Использование переменных alias, как параметров
Переменные-ссылки, используемые в качестве аргументов
Использование ключевого слова void.
Аргументы функции элемента, принимаемые "по умолчанию"
Прототипы функций
Динамическое использование памяти (операции new и delete)
Потоки ввода-вывода
Встроенные функции
Виртуальные функции элементы
Пример класса с виртуальными функциями элементами
Объявление виртуальных функций элементов
Когда тип не проверяется
Дружественные функции
Заключение
Назад
|
Содержание
|
Вперед
Новости IT
29 мая 2026
«Сколтех» открыл приём заявок на первое в России контрактное производство фотонных чипов
29 мая 2026
Минцифры предлагает продлить сроки импортозамещения ПО на значимых объектах КИИ до 2036 года
29 мая 2026
Путин назвал реальным риск исчезновения профессий из-за ИИ
29 мая 2026
Anthropic готовит выпуск моделей уровня Claude Mythos для всех клиентов
28 мая 2026
Иллинойс одобрил законопроект об обязательном аудите безопасности frontier-моделей ИИ
28 мая 2026
Маск заявил, что аренда Colossus для Anthropic рассчитана на 180 дней
28 мая 2026
Google Cloud представила платформу AI Threat Defense для защиты от ИИ-ускоренных атак
28 мая 2026
Путин назвал энергию и кадры преимуществами России в развитии ИИ
28 мая 2026
Пентагон передал Dell контракт на $9,7 млрд для консолидации лицензий Microsoft
28 мая 2026
Bloomberg: Apple готовит отдельное приложение Siri и ИИ-поиск в iOS 27
28 мая 2026
Anthropic привлекла $65 млрд при оценке $965 млрд
28 мая 2026
Linux Foundation выпустила лицензию OpenMDW-1.1 для открытых ИИ-моделей. NVIDIA заявила о её внедрении
28 мая 2026
Oracle запускает ежемесячные пакеты обновлений безопасности CSPU
28 мая 2026
Проект Lightwell: IBM и Red Hat вкладывают $5 млрд в безопасность открытого ПО
28 мая 2026
GitHub добавил Claude Opus 4.8 в Copilot
28 мая 2026
Anthropic выпустила Claude Opus 4.8
28 мая 2026
Cognition, разработчик ИИ-агента для программирования Devin, привлекла более $1 млрд
28 мая 2026
Nvidia планирует тратить в Тайване до $150 млрд в год
28 мая 2026
Маск заявил, что SpaceX пишет C-стек для обучения ИИ под 220 тыс. Nvidia GB300
28 мая 2026
Yandex Cloud открыл доступ к Alice AI LLM Flash для массовых бизнес-задач
Все новости →
Связь с редакцией