Свързани публикации '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 , върнете минималния брой ходове, необходими, за да направите всички елементи на масива равни.