Публикации по теме 'cpp17'


Встроенное в C++ — Какое отношение оно имеет к правилу одного определения.
Ключевое слово inline , наверное, самое непонятое ключевое слово в C++. Я помню, когда я только начинал, большинство онлайн-источников упоминали только inline как способ подсказать компилятору заменить логику функции вместо каждого ее экземпляра; Другими словами, встраивание. Значит, это просто функция оптимизации? Что ж, в современных современных компиляторах «подсказки» по оптимизации часто опускаются. Не только потому, что компиляторы действительно хорошо умеют оптимизировать..

Концепция Arr[i] и i[Arr] в C/C++
Привет, любители кодирования!! Сегодня мы собираемся углубиться в одну такую ​​сложную концепцию, которую должен знать каждый программист: Как Arr[i] эквивалентен i[Arr] . Мы часто знаем, что для индивидуального доступа к элементам массива мы используем Arr[i]. Но самое интересное то, что мы можем получить доступ даже с помощью i[Arr]. Разве это не интересно!! Да. Разберемся на примере: Предположим, имеется массив Arr = [11, 15, 17, 20, 22] . Теперь, чтобы получить доступ ко..

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

Реализация сигнального слота  — Часть 2
В предыдущем посте мы реализовали базовый механизм сигнальных слотов с двумя классами. Теперь мы хотим, чтобы они работали в своем собственном потоке, но перед этим мне нужно кое-что объяснить. Для межпоточной связи или синхронизации потоков существует несколько методологий. Я остановлюсь на одном из них, который является одним из самых эффективных с точки зрения ресурсов компьютера. В этом подходе мы используем условные переменные. Чтобы понять, что такое мьютекс и условная..