архив
☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
Глава 1. Азы С++
Азы С++.
Си с классами
Поддержка объектно-ориентированного программирования
Возможности Borland C++ версии 4.0
Что же такое объекты?
Классы - как строительные блоки
Создание новых классов sber_bank
Защита данных
Конструкторы и деструкторы
Конструкторы
Вызов конструкторов
Деструкторы
Вызов деструкторов
Конструкторы, деструкторы и динамическая память
Функции элементы (методы)
Вызов функций-элементов
Передача значений в C++
Введение в классы
Элементы классов
Инкапсуляция или скрытие данных
Скрытие данных в потомках
Наследование
Иерархия классов
Множественное наследование
Выгода от наследования
Расширяемость кода
Пример наследования
Класс Circle
Класс Cylinder
Класс Rectangle
Класс Box3d
Странные вызовы конструктора
Несколько слов о проектировании иерархии классов
Обзор и важные концепции
Полиморфизм
Связывание функций
Ранее связывание с помощью переопределяемых функций
Переопределение операций
Позднее связывание с использованием виртуальных функций
Связывание значения с функциями-элементами
Изучение ООП на маленьком примере
Алгоритм декомпрессии для выполнения группового кодирования
Начнем с алгоритма декомпрессии на языке Cи
Улучшение алгоритма
Наш декомпрессор в стиле фильтра
Ниже описан главный фрагмент нашей программы декомпрессии
Достижение больших выгод от объектно-ориентированного стиля
Более легкий подход в Borland С++
На передовой Borland С++
Конструктор - декомпрессор
Приведем полный текст программы
Переменные alias
Использование переменных alias, как параметров
Переменные-ссылки, используемые в качестве аргументов
Использование ключевого слова void.
Аргументы функции элемента, принимаемые "по умолчанию"
Прототипы функций
Динамическое использование памяти (операции new и delete)
Потоки ввода-вывода
Встроенные функции
Виртуальные функции элементы
Пример класса с виртуальными функциями элементами
Объявление виртуальных функций элементов
Когда тип не проверяется
Дружественные функции
Заключение
Назад
|
Содержание
|
Вперед
Новости IT
12 сентября 2026
Сэм Альтман: OpenAI не проведёт IPO в 2026 году
12 сентября 2026
Маск поддержал призыв замедлить разработку ИИ, Альтман — независимый аудит
12 сентября 2026
Anthropic выявила использование Claude для разведки против ВМС США, ракетного ПО и массовой слежки
12 сентября 2026
Глава Anthropic предложил замедлить развитие передовых ИИ-моделей и допустить внешних аудиторов
12 сентября 2026
Anthropic допустит внешних аудиторов к оценке рисков своих ИИ-систем
12 сентября 2026
Revolut раскрыл данные клиентов по поддельным запросам от имени госоргана
12 сентября 2026
Nvidia обсуждает вложение до $10 млрд в IPO Anthropic
12 сентября 2026
OpenAI советует сократить инструкции для GPT-6 Astra и пересмотреть правила согласования
12 сентября 2026
OpenAI подтвердила использование RubyGems своими агентами во время вредоносной кампании
12 сентября 2026
Google выпустила TimesFM-3 для многомерного прогнозирования временных рядов
11 сентября 2026
Глава Y Combinator призвал не ограничивать дистилляцию закрытых ИИ-моделей в США
11 сентября 2026
Суд оштрафовал адвоката на $5000 за вымышленных свидетелей в документе, подготовленном с ChatGPT
11 сентября 2026
Roblox позволит выпускать игры как отдельные приложения и расширит ИИ-инструмент Build
11 сентября 2026
Переговоры Qualcomm и Samsung о выпуске 2-нм чипов затянулись из-за цены
11 сентября 2026
Йошуа Бенжио связал опасное поведение ИИ-агентов с принципами их обучения
11 сентября 2026
Ошибка SAML SSO в Brevo позволила разослать 347 тыс. фишинговых писем клиентам Trezor
11 сентября 2026
Arm представила Neoverse CSS N4 с поддержкой до 128 ядер, LPDDR6 и PCIe 7.0
11 сентября 2026
Anthropic обнаружила использование Claude Code для разработки ракет в Йемене
11 сентября 2026
Microsoft расширила тестирование переустановки Windows 11 через интернет
11 сентября 2026
Сокращение поставок воды из Колорадо грозит ростом затрат для производителей чипов в Аризоне
Все новости →
Связь с редакцией