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


Полное руководство по программированию на C++ — Визуальное программирование
Полное руководство по программированию на C++ — Визуальное программирование Выпущена четвертая подборка: Полное руководство по программированию на C++ — Визуальное программирование #cpp #cppbuilder Как Embarcadero MVP и партнер, я собрал более 400 статей в блогах, написанных на LearnCPlusPlus.org за последние 2 года, включая более 1000 примеров программирования на C++. Мы создали 7 постов с подборкой под названием «Полное руководство по программированию на C++». Бесконечное..

C++: в чем разница между «новый оператор», «новый оператор» и «размещение нового».
Целью использования «нового» является динамическое выделение памяти. Таким образом, все эти операторы используются для выделения памяти, но есть некоторая разница. Так в чем разница? Когда мы используем « новый оператор » для выделения памяти, он внутри вызывает « оператор новый ». Разница между ними заключается в том, что « оператор новый "просто выделяйте необработанную память, очень похоже на " malloc ", но " новый оператор " начинается с использования " operator new " для выделения..

Обратно связанный список рекурсивно: простое объяснение
Давайте объясним функцию reverseList , которая переворачивает односвязный список, шаг за шагом: (следуйте процессу повторения кода-статьи-кода, чтобы лучше понять) /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */ ListNode* reverseList(ListNode* head) { if..

Ежедневный бит(е) C++ | станд:: сортировка
Ежедневный бит (е) C ++ # 193, Алгоритм канонической сортировки: std:: sort. Алгоритм std::sort , пожалуй, один из самых известных. Алгоритм сортирует элементы (по умолчанию в порядке неубывания) и не поддерживает относительный порядок эквивалентных элементов. Стандарт C++17 добавил параллельный вариант. Стандарт C++20 добавил версию диапазона и включил оценку constexpr для всех вариантов, кроме параллельного. #include <algorithm> #include <vector> #include..

Разница между функцией Friend и классом Friend в С++
В C++ дружественная функция — это функция, объявленная с ключевым словом friend в теле класса, но определенная вне класса. Дружественные функции не являются функциями-членами класса, но они имеют доступ к закрытым и защищенным членам класса. Объявление функции другом позволяет функции получить доступ к закрытым и защищенным членам класса. Это часто используется, чтобы позволить функции выполнять операции над классом, которые в противном случае были бы запрещены элементами управления..

Ежедневный бит(е) C++ | std::initializer_list
Ежедневный бит (е) C++ # 216, прокси-объект C++ 11 для инициализации скобок: std::initializer_list. std::initializer_list (C++11) — это простой прокси-объект вокруг массива const, который создается автоматически, когда список инициализаторов в фигурных скобках: используется как аргумент функции используется для инициализации или присвоения объекту с помощью соответствующего конструктора/оператора присваивания привязан к авто Обратите внимание, что мы не можем перейти от..

C++ Решение проблемы кодирования 462. Минимум ходов к равным элементам массива II
Медиана — математика, стоящая за проблемой Постановка задачи Учитывая целочисленный массив nums размера n , верните минимальное количество ходов, необходимое для того, чтобы сделать все элементы массива равными.