Блог C++ | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Разработчик чат-ботов и приложений для виртуальных ассистентов
-15%
PHP Developer. Professional Алгоритмы и структуры данных Scala-разработчик PHP Developer. Basic C# Developer. Professional
-23%
C# ASP.NET Core разработчик Python Developer. Basic Python Developer. Professional Cloud Solution Architecture Специализация iOS
-25%
HTML/CSS Android Developer. Professional React.js Developer Unity Game Developer. Professional NoSQL Java Developer. Professional Highload Architect C++ Developer. Basic Web-разработчик на Python Unity Game Developer. Basic Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Symfony Framework Java Developer. Basic Супер-интенсив "Tarantool"
Инфраструктура
MongoDB
-30%
Разработчик чат-ботов и приложений для виртуальных ассистентов
-15%
Administrator Linux. Professional
-26%
Network engineer Administrator Linux. Advanced Специализация Administrator Linux
-25%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-27%
NoSQL Инфраструктурная платформа на основе Kubernetes Highload Architect Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по использованию и настройке GIT Administrator Linux.Basic Экспресс-курс «IaC Ansible» Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс "Версионирование и командная работа с помощью Git" Network engineer. Basic Основы Windows Server
Корпоративные курсы
Безопасность веб-приложений MongoDB
-30%
Разработчик чат-ботов и приложений для виртуальных ассистентов
-15%
Agile Project Manager Руководитель поддержки пользователей в IT
-10%
Промышленный ML на больших данных Cloud Solution Architecture Внедрение и работа в DevSecOps Spark Developer Reverse-Engineering IT-Recruiter Machine Learning. Professional Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Экcпресс-курс «ELK» Enterprise Architect Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Экспресс-курс «Введение в непрерывную поставку на базе Docker» Вебинар CERTIPORT
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Посты
Статические объекты в C++

В языке программирования C++ существует особый тип локальных объектов -- статический. Речь идет об объектах, которые определяются на уровне функций посредством ключевого слова static. Если, к примеру, автоматические переменные определяются и инициализируются во время каждого входа в функцию, то статические инициализируются лишь один раз, причем при последующих вызовах функции применяется старое значение статической переменной.

Перечисления в C++

Перечисления в C++ (enum) — это один из способов определения типов. Их отличительная особенность заключается в том, что перечисления содержат набор числовых констант. Рассмотрим простейшее перечисление:

Неправильные названия функций в C++

Правильность названия функций очень важна, особенно когда вы разрабатываете пользовательский API. Имя может понятно описывать действие функции, а может быть попросту бесполезным. И с такой ситуацией вы столкнетесь даже при использовании стандартных библиотек. Давайте посмотрим парочку примеров на C++20.

C++ vs Python: сравнение скорости

Если вы Data scientist, у вас есть множество причин любить «Пайтон». Но почему же многие ученые, работающие с обработкой и анализом данными, в дополнение к Python интересуются еще и C++? Ответ прост — скорость.

Рендеринг изображений ASCII-символами

В этой статье мы рассмотрим один из интересных проектов, который называется ASCII Art. Он представляет собой однофайловую библиотеку C/C++, позволяющую выполнять преобразование изображения в печатные ASCII-символы. Все происходит в режиме реального времени с использованием одного дерево решений.

Будущее и настоящее. C++20 — новые изменения и возможности

В августе 2020 года был созван комитет по стандартам языка, чтобы завершить работу над предстоящим релизом новой версии С++ 20. И вот, у нас на руках появился свежий выпуск языка, некоторые особенности которого поддерживаются современными компиляторами.

🔥 Выгодные предложения
Подборка курсов, которые можно приобрести по выгодной цене только до конца июля!