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


Неупорядоченная карта против карты в C++
При написании кода многие из вас, должно быть, не понимают, что использовать: карту или неупорядоченную карту . Существует значительная разница между картами и неупорядоченными картами с точки зрения эффективности . Чтобы выбрать, какой из них следует использовать, мы должны понять, как они оба работают внутри. Давайте сначала узнаем о карте, затем мы перейдем к изучению unordered_map, а затем мы увидим различия между map и unordered_map. Карты  – это ассоциативные контейнеры,..

[JavaScript + C ++]: программирование, ориентированное на производительность
[JavaScript + C ++]: программирование, ориентированное на производительность Использование Интернета постоянно увеличивается день ото дня, поскольку он стал доступным, и все больше людей получают к нему доступ очень легко и стали неотъемлемой частью нашей жизни. Это напрямую увеличило посещаемость многих веб-сайтов, из-за чего производительность веб-сайта, если ее не контролировать или не обрабатывать, снижается. Чтобы справиться с большими объемами трафика, основной способ -..

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

Изучение C++ с помощью шаблонов программ: шаблон ввода-процесса-вывода
Многие компьютерные программы работают, когда все данные, необходимые для программы, вводятся в начале программы. После этого все данные обрабатываются на основе проблемы или проблем, которые программа пытается решить, а затем выводятся результаты обработки. Этот процесс, который иногда называют массовой обработкой, описывается шаблоном программы Input-Process-Output , и в этой статье я объясню, как реализовать этот шаблон. Шаблон ввода-процесса-вывода Вот псевдокод для этого..

Ежедневные кусочки C++ | Математические константы C++20
Ежедневный бит(е) C++ #248, Математические константы в C++20 через заголовок «numbers». До C++20 использование общих математических констант основывалось либо на POSIX, либо на расширении компилятора через заголовок ‹math.h> . В C++20 появился новый заголовок ‹numbers , который предоставляет общие математические константы в качестве шаблонов, которые можно специализировать для типов пользователей. Стандартная библиотека предоставляет специализации float, double и long double с..

Освоение создания окон OpenGL: понимание каждой строки кода — Часть 1
Присоединяйтесь к нам в этом всеобъемлющем руководстве, в котором мы погрузимся в мир создания окон OpenGL. В этом видео мы шаг за шагом объясняем каждую строку кода, связанную с созданием окна с помощью GLFW. Независимо от того, являетесь ли вы новичком или опытным разработчиком OpenGL, понимание базовой механики создания окон имеет решающее значение для создания графических приложений. Мы демистифицируем процесс, разбивая каждую строку и обсуждая ее цель и значение. К концу этого..

Google Kickstart Раунд D 2022
Я занял 630-е место из ~8100 участников, поместив меня в 92-й процентиль. Надеюсь, я смогу быть в 95-м процентиле в следующем конкурсе. Мне удалось решить 3/4 задач на полную оценку, а за последний вопрос я получил частичный балл. Вот мои решения и код C++ для проблем. Проблема 1. Маркировщик изображений Сначала мы можем отсортировать N регионов по убыванию Aᵢ. Интуитивно лучше присвоить категории только 1 регион. Зная это, мы можем использовать жадный алгоритм; мы можем отнести..