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


Основы С++
С++ родился C++ был разработан датским ученым по имени Бьерн Страуструп в начале 80-х годов. Итак, C++ — один из старейших языков программирования. Есть много приложений с C++. Мы можем писать системное программное обеспечение, такое как операционная система, компилятор и другие языки. Более того, знаменитый NodeJS был создан с помощью C++. Движок V8 браузера Chrome был взят и написан внутри программы на C++. Это NodeJS. Основная структура Программа C++ выглядит..

Ежедневный бит(е) C++ | Точка настройки с помощью ADL
Ежедневный бит (е) C++ # 223, Реализация точки настройки с использованием концепций ADL и C++ 20. Одна из возможностей ввести точку настройки в библиотеку — через ADL (поиск, зависящий от аргумента). С появлением концепций C++20 этот подход стал намного чище. Niebloid в сочетании с концепцией, обнаруживающей наличие пользовательской реализации, может справиться с откатом к реализации по умолчанию без необходимости возиться с пространствами имен на вызывающем сайте. #include..

Самая длинная общая подпоследовательность строк
Самая длинная общая подпоследовательность строк Проблема: Напишите функцию, которая принимает два массива строк в качестве входных данных и возвращает самую длинную непрерывную последовательность строк, которые встречаются в обоих. Например, для следующих двух массивов: a = [ “/home”, “/register”, “/login”, “/user”, “/one”, “/two” ] b = [ “/home”, “/red”, “/login”, “/user”, “/one”, “/pink” ] Вы должны вернуть следующее: [ “/login”, “/user”, “/one” ] Подход: Ключевой..

k самые большие элементы
Вопрос: Ссылка: https://practice.geeksforgeeks.org/problems/k-largest-elements4206/1 Имея массив Arr из N положительных целых чисел и целое число K , найдите K самых больших элементов из массива. Элементы вывода должны быть напечатаны в порядке убывания. Пример 1: Input: N = 5, K = 2 Arr[] = {12, 5, 787, 1, 23} Output: 787 23 Explanation: 1st largest element in the array is 787 and second largest is 23. Пример 2: Input: N = 7, K = 3 Arr[] = {1, 23, 12, 9, 30,..

Стандарт C++20: обзор новых возможностей C++. Часть 3 «Концепции»
Это третья часть, посвященная концепциям и ограничениям современного C++. Модули и краткая история C++ . Операция «Космический корабль . концепции. диапазоны . Корутины. Другие функции ядра и стандартной библиотеки. Заключение. Мотивация Универсальное программирование — ключевое преимущество C++. Я не знаю всех языков, но такого уровня я еще не видел. Однако обобщенное программирование на C++ имеет огромный недостаток: возникающие в результате ошибки причиняют боль...

✅С++✅ || О (п) || Два указателя || Интуиция || Объяснение || Кратчайший несортированный непрерывный подмассив
Кратчайший несортированный непрерывный подмассив Интуиция Поскольку только часть массива не отсортирована, скажем, part[lo: hi] не отсортирована и [0:lo] и [hi:n] отсортированы , поэтому нам нужно найти хуки , которые будут привет, привет . Здесь приходит идея двух указателей. Подход Сначала найдите « lo » справа налево, где начинается наше первое возмущение. На этом " привет " заканчивается. Для lo -: запустить цикл от 0 до n-1.if(nums[i]›nums[i+1])наш lo становится i..

Ой! Это ООП.
Что вы подразумеваете под объектно-ориентированным программированием? Некоторые из вас, возможно, кодировали на языке программирования C, в котором вы сначала включаете заголовочные файлы в программу, а затем создаете основную функцию. Это также необходимо в объектно-ориентированном языке программирования C++, затем вы создаете программу внутри main, где вы создаете переменные, а вне main вы создаете некоторые функции, которые могут манипулировать этими переменными. Такой подход к..