архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Глава 1. Азы С++
Азы С++.
Си с классами
Поддержка объектно-ориентированного программирования
Возможности Borland C++ версии 4.0
Что же такое объекты?
Классы - как строительные блоки
Создание новых классов sber_bank
Защита данных
Конструкторы и деструкторы
Конструкторы
Вызов конструкторов
Деструкторы
Вызов деструкторов
Конструкторы, деструкторы и динамическая память
Функции элементы (методы)
Вызов функций-элементов
Передача значений в C++
Введение в классы
Элементы классов
Инкапсуляция или скрытие данных
Скрытие данных в потомках
Наследование
Иерархия классов
Множественное наследование
Выгода от наследования
Расширяемость кода
Пример наследования
Класс Circle
Класс Cylinder
Класс Rectangle
Класс Box3d
Странные вызовы конструктора
Несколько слов о проектировании иерархии классов
Обзор и важные концепции
Полиморфизм
Связывание функций
Ранее связывание с помощью переопределяемых функций
Переопределение операций
Позднее связывание с использованием виртуальных функций
Связывание значения с функциями-элементами
Изучение ООП на маленьком примере
Алгоритм декомпрессии для выполнения группового кодирования
Начнем с алгоритма декомпрессии на языке Cи
Улучшение алгоритма
Наш декомпрессор в стиле фильтра
Ниже описан главный фрагмент нашей программы декомпрессии
Достижение больших выгод от объектно-ориентированного стиля
Более легкий подход в Borland С++
На передовой Borland С++
Конструктор - декомпрессор
Приведем полный текст программы
Переменные alias
Использование переменных alias, как параметров
Переменные-ссылки, используемые в качестве аргументов
Использование ключевого слова void.
Аргументы функции элемента, принимаемые "по умолчанию"
Прототипы функций
Динамическое использование памяти (операции new и delete)
Потоки ввода-вывода
Встроенные функции
Виртуальные функции элементы
Пример класса с виртуальными функциями элементами
Объявление виртуальных функций элементов
Когда тип не проверяется
Дружественные функции
Заключение
Назад
|
Содержание
|
Вперед
Новости IT
13 августа 2026
ShieldFont использует лигатуры OpenType для защиты веб-текстов от ИИ-скраперов
13 августа 2026
Белый дом может распространить проверку безопасности на открытые ИИ-модели
13 августа 2026
SpaceXAI выпустила Grok 4.6 с упором на автономных агентов
13 августа 2026
СМИ: Nvidia готовит триллионную модель Nemotron 4 с открытыми весами
13 августа 2026
МТС Банк внедрил графовые нейросети для обнаружения скрытых кибератак
13 августа 2026
Nvidia подняла цену RTX PRO 6000 Blackwell до $16 000
13 августа 2026
Anthropic ведет переговоры о покупке Decart AI за $6 млрд
13 августа 2026
Метод PTP восстанавливает запросы к LLM по тексту их ответов
13 августа 2026
Northrop Grumman заменит орбитальный буксир спутника Optus постоянным двигательным модулем
13 августа 2026
OpenWALDO создаёт открытый корпус данных с отслеживаемым происхождением для обучения ИИ
13 августа 2026
Nvidia поддержит остаточную стоимость GPU при финансировании ИИ-инфраструктуры
13 августа 2026
Thrive Holdings привлекла $2 млрд для внедрения ИИ в традиционный бизнес
12 августа 2026
Anthropic назначила руководителя направления Claude for Legal
12 августа 2026
Исследователи продемонстрировали аппаратную подмену данных в авионике Boeing 737
12 августа 2026
OpenAI выпустила предварительную версию ChatGPT для Linux
12 августа 2026
«Яндекс» планирует выпускать по 1,5 тыс. роботов-доставщиков в месяц
12 августа 2026
Роспатент одобрил товарный знак Gemini для ИТ-услуг Google
12 августа 2026
Google Cloud планирует завершить основной переход на постквантовую криптографию к 2029 году
12 августа 2026
Аудитория Gemini достигла 1 млрд активных пользователей в месяц
12 августа 2026
NVIDIA выпустила Nemotron 3.5 Lightning для длительно работающих ИИ-агентов
Все новости →
Связь с редакцией