архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Глава 1. Азы С++
Азы С++.
Си с классами
Поддержка объектно-ориентированного программирования
Возможности Borland C++ версии 4.0
Что же такое объекты?
Классы - как строительные блоки
Создание новых классов sber_bank
Защита данных
Конструкторы и деструкторы
Конструкторы
Вызов конструкторов
Деструкторы
Вызов деструкторов
Конструкторы, деструкторы и динамическая память
Функции элементы (методы)
Вызов функций-элементов
Передача значений в C++
Введение в классы
Элементы классов
Инкапсуляция или скрытие данных
Скрытие данных в потомках
Наследование
Иерархия классов
Множественное наследование
Выгода от наследования
Расширяемость кода
Пример наследования
Класс Circle
Класс Cylinder
Класс Rectangle
Класс Box3d
Странные вызовы конструктора
Несколько слов о проектировании иерархии классов
Обзор и важные концепции
Полиморфизм
Связывание функций
Ранее связывание с помощью переопределяемых функций
Переопределение операций
Позднее связывание с использованием виртуальных функций
Связывание значения с функциями-элементами
Изучение ООП на маленьком примере
Алгоритм декомпрессии для выполнения группового кодирования
Начнем с алгоритма декомпрессии на языке Cи
Улучшение алгоритма
Наш декомпрессор в стиле фильтра
Ниже описан главный фрагмент нашей программы декомпрессии
Достижение больших выгод от объектно-ориентированного стиля
Более легкий подход в Borland С++
На передовой Borland С++
Конструктор - декомпрессор
Приведем полный текст программы
Переменные alias
Использование переменных alias, как параметров
Переменные-ссылки, используемые в качестве аргументов
Использование ключевого слова void.
Аргументы функции элемента, принимаемые "по умолчанию"
Прототипы функций
Динамическое использование памяти (операции new и delete)
Потоки ввода-вывода
Встроенные функции
Виртуальные функции элементы
Пример класса с виртуальными функциями элементами
Объявление виртуальных функций элементов
Когда тип не проверяется
Дружественные функции
Заключение
Назад
|
Содержание
|
Вперед
Новости IT
22 июня 2026
MIT представил DAAAM — систему пространственно-временной памяти для роботов
22 июня 2026
Sakana AI запустила Fugu — LLM-оркестратор с OpenAI-совместимым API
22 июня 2026
Проект закона об ИИ оставляет действующие зарубежные модели в работе до 2032 года
22 июня 2026
Samsung Electronics внедрит ChatGPT Enterprise и Codex для сотрудников в Корее и глобального подразделения DX
22 июня 2026
Hyundai готовится выкупить оставшуюся долю SoftBank в Boston Dynamics
22 июня 2026
NVIDIA заявила о полностью жидкостном охлаждении AI-серверов Rubin
21 июня 2026
«Коммерсантъ»: проект закона об ИИ в России сузили до моделей от 1 млрд параметров
21 июня 2026
Paradigm Shift раскрыла usbliter8: BootROM-уязвимость в Apple A12/A13 не закрывается обновлением
21 июня 2026
OpenAI обновила запланированные задачи ChatGPT и закрывает Pulse
21 июня 2026
AWS анонсировала Continuum и Context для корпоративных ИИ-агентов
21 июня 2026
У сертификатов Secure Boot 2011 года начинается срок истечения
21 июня 2026
The Information: выручка OpenAI в I квартале выросла до $5,7 млрд, cash burn — до $3,7 млрд
21 июня 2026
OpenAI добавила в Codex запись и повтор рабочих сценариев на Mac
19 июня 2026
Японский сервис такси Go направит средства IPO на роботакси и сделки M&A
19 июня 2026
Норвегия ограничит доступ школьников к ИИ в младших классах
19 июня 2026
Лауреат Нобелевской премии за AlphaFold Джон Джампер переходит из Google DeepMind в Anthropic
19 июня 2026
ИИ-чатботы чаще используют для новостей, но доверие к ним остается низким
19 июня 2026
Reliance хочет встроить ИИ-ассистентов в звонки, приложения и умный дом Jio
19 июня 2026
SmartTrap с нейросетевым управлением автоматизировала эксперименты с оптическими пинцетами
19 июня 2026
GitHub добавила расход AI-кредитов по пользователям в API метрику Copilot
Все новости →
Связь с редакцией