архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Глава 1. Азы С++
Азы С++.
Си с классами
Поддержка объектно-ориентированного программирования
Возможности Borland C++ версии 4.0
Что же такое объекты?
Классы - как строительные блоки
Создание новых классов sber_bank
Защита данных
Конструкторы и деструкторы
Конструкторы
Вызов конструкторов
Деструкторы
Вызов деструкторов
Конструкторы, деструкторы и динамическая память
Функции элементы (методы)
Вызов функций-элементов
Передача значений в C++
Введение в классы
Элементы классов
Инкапсуляция или скрытие данных
Скрытие данных в потомках
Наследование
Иерархия классов
Множественное наследование
Выгода от наследования
Расширяемость кода
Пример наследования
Класс Circle
Класс Cylinder
Класс Rectangle
Класс Box3d
Странные вызовы конструктора
Несколько слов о проектировании иерархии классов
Обзор и важные концепции
Полиморфизм
Связывание функций
Ранее связывание с помощью переопределяемых функций
Переопределение операций
Позднее связывание с использованием виртуальных функций
Связывание значения с функциями-элементами
Изучение ООП на маленьком примере
Алгоритм декомпрессии для выполнения группового кодирования
Начнем с алгоритма декомпрессии на языке Cи
Улучшение алгоритма
Наш декомпрессор в стиле фильтра
Ниже описан главный фрагмент нашей программы декомпрессии
Достижение больших выгод от объектно-ориентированного стиля
Более легкий подход в Borland С++
На передовой Borland С++
Конструктор - декомпрессор
Приведем полный текст программы
Переменные alias
Использование переменных alias, как параметров
Переменные-ссылки, используемые в качестве аргументов
Использование ключевого слова void.
Аргументы функции элемента, принимаемые "по умолчанию"
Прототипы функций
Динамическое использование памяти (операции new и delete)
Потоки ввода-вывода
Встроенные функции
Виртуальные функции элементы
Пример класса с виртуальными функциями элементами
Объявление виртуальных функций элементов
Когда тип не проверяется
Дружественные функции
Заключение
Назад
|
Содержание
|
Вперед
Новости IT
24 июля 2026
Модели Huawei и RedNote набрали 42 из 42 баллов при проверке решений IMO
23 июля 2026
«Яндекс» тестирует голосовую ИИ-хостес для приёма звонков и бронирований
23 июля 2026
Капзатраты Alphabet на ИИ впервые увели квартальный свободный денежный поток в минус
23 июля 2026
Intel и AMD договариваются с клиентами из КНР о долгосрочных закупках серверных CPU
23 июля 2026
Runway запустила маршрутизатор моделей для генерации изображений, видео и аудио
23 июля 2026
Лунные роверы Lunar Outpost получат вычислительные модули Nvidia Jetson
23 июля 2026
Google начала обучение Gemini 4 и делает ставку на более крупную базовую модель
23 июля 2026
«Росэл» оценил парк промышленных роботов в России в 32–34 тысячи единиц
23 июля 2026
NVIDIA DGX GB300 запустили в Военно-морской школе последипломного образования США
23 июля 2026
Квартальная выручка IBM Z упала на 42% из-за переноса закупок мейнфреймов
23 июля 2026
Темпы роста сервиса роботакси Tesla перестали расти
23 июля 2026
Microsoft тестирует бесплатный облачный стриминг игр Xbox с рекламой
23 июля 2026
Аудитория приложения Gemini достигла 950 млн пользователей в месяц
23 июля 2026
Шанхайское соглашение по ИИ не обязывает Россию использовать иностранные модели
23 июля 2026
США допустили санкции против Moonshot AI из-за предполагаемой дистилляции модели Anthropic
23 июля 2026
В Конгрессе США представили законопроект об аварийном отключении мощных ИИ-систем
23 июля 2026
OpenAI начала массовое развёртывание ChatGPT Health в США
23 июля 2026
Разработчик ИИ-ускорителей Etched привлёк $300 млн при оценке $10,3 млрд
23 июля 2026
Google добавила видеоселфи как резервный способ входа в аккаунт
23 июля 2026
OpenAI закрыла AgentForger — уязвимость создания автономного агента по вредоносной ссылке
Все новости →
Связь с редакцией