Свързани публикации 'cpp'


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

C++: Каква е разликата между „нов оператор“, „нов оператор“ и „Ново разположение“.
Целта на използването на „new“ е динамичното разпределяне на паметта. Така че всички тези оператори се използват за разпределяне на памет, но има известна разлика. Каква е разликата? Когато използваме „ нов оператор “, за да разпределим памет, той вътрешно извиква „ оператор нов “. Разликата между двете е, че „ оператор нов ” просто разпределете необработена памет, много подобно на „ malloc ”, но „ нов оператор ” започва с използване на „ оператор нов ”, за да разпредели momory и след..

Обратно свързан списък рекурсивно: Лесно обяснение
Нека обясним функцията 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++ | std::sort
Ежедневен бит(е) на C++ #193, каноничният алгоритъм за сортиране: std::sort. std::sort е може би един от най-известните алгоритми. Алгоритъмът сортира елементи (по подразбиране в ненизходящ ред) и не поддържа относителния ред на еквивалентните елементи. Стандартът C++17 добави паралелен вариант. Стандартът C++20 добави версия на диапазон и активира оценка на constexpr за всички варианти освен за паралелния. #include <algorithm> #include <vector> #include..

Разлика между функция Friend и клас Friend в C++
В C++ приятелската функция е функция, която е декларирана с ключовата дума friend в тялото на класа, но дефинирана извън класа. Приятелските функции не са членски функции на класа, но имат достъп до частните и защитените членове на класа. Декларирането на функция като приятел позволява на функцията да има достъп до частните и защитените членове на класа. Това често се използва, за да позволи на дадена функция да извършва операции върху класа, които иначе биха били забранени от..

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

C++ решение на Coding Challenge 462. Минимални ходове към равни елементи на масив II
Медиана — Математиката зад проблема Постановка на проблема Като е даден масив от цели числа nums с размер n , върнете минималния брой ходове, необходими, за да направите всички елементи на масива равни.