Публикации по теме '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 , верните минимальное количество ходов, необходимое для того, чтобы сделать все элементы массива равными.