Повечето пъти, в конкурентното програмиране, е необходимо да се присвои променливата, максималната или минималната стойност, която типът на данните може да се държи, но запомнянето на такъв голям и прецизен брой е трудна работа. Следователно, C ++ има определени макроси, които да представят тези числа, така че те да бъдат директно присвоени на променливата, без всъщност да въвеждат целия номер.
Копирането на вектор е процесът на създаване на нов вектор, който съдържа същите елементи като оригиналния вектор. В тази статия ще научим различни начини за копиране на вектор в C ++.
Въвеждането на клас масив от C ++ 11 предложи по-добра алтернатива за масиви в стил C. Предимствата на класа на масива над масив в стил C са:-
Списък напред в C ++ | Набор 1 (Въведение и важни функции) В тази статия се обсъждат повече функции, някои от операциите, различни от вмъкванията и изтриванията, които могат да бъдат използвани в списъците с напред, са както следва:
Forward_List Container предоставя внедряването на единично свързана структура на данните от списъка. Той съхранява данни в непредвидена памет, където всеки елемент сочи към следващия елемент в последователността. Това прави поставянето и изтриването по -бързо, след като позицията на елемента е известна.
Понякога трябва да манипулираме работата на дадена функция според необходимостта, т.е. да променяме някои аргументи по подразбиране и т.н. Предварително определянето на функция, за да имаме аргументи по подразбиране, ограничава гъвкавостта на дадена функция и ни принуждава да използваме аргументите по подразбиране и това с подобни стойности всеки път. От C ++ 11 нататък въвеждането на функцията за свързване направи тази задача по -лесна.
Въведохме пространства от имена в по -долу комплект 1.Namespace в C ++ | Комплект 1 (Въведение)
Предпоставка - манипулации на съотношение в C ++ | Комплект 1 (аритметика) В C ++ файлът
C ++ ни позволява да извършваме операции за добавяне, изваждане, умножение и разделяне на фракции. Един метод за добавяне на съотношения е разгледан в следващата статия - програма за добавяне на две фракции. Методът, използван тук, е досаден и дълъг, така че за да се преодолее, че е въведен по -добър метод в C ++. Файлът за заглавие
Пространство на имена в C ++ | Комплект 1 (Въведение) Пространство на имена в C ++ | Комплект 2 (разширяване на пространството от имена и неназовано пространство от имена)
C ++ има клас в своята библиотека STL алгоритми, която ни позволява лесни алгоритми за дял, използвайки определени вградени функции. Дял се отнася до акт на разделяне на елементи на контейнери в зависимост от дадено условие. Операции за дял: 1. дял (моби, край, състояние):- Тази функция се използва за разделяне на елементите въз основа на условието, споменато в неговите аргументи.2. is_partitioned (beg, край, условие):- Тази функция връща boolean true, ако контейнерът е разделен, друг връща невярно.
C++ има в своята дефиниция начин да представи последователност от знаци като обект на класа. Този клас се нарича std::string. Класът string съхранява символите като последователност от байтове с функционалността да позволява достъп до еднобайтовия знак.
C/C++ има много свободни дефиниции на своите основни типове данни (char, short, int, long и long long). Езикът гарантира, че те могат да представят поне някакъв диапазон от стойности, но всяка конкретна платформа (компилатор, операционна система, хардуер) може да е по-голяма от това. Един добър пример е дълъг. На една машина може да е 32 бита (минимумът, изискван от C). На друг е 64 бита. Какво правите, ако искате целочислен тип, който е дълъг точно 32 бита? Това е мястото, където int32_t идва: това е псевдоним за какъвто и да е тип цяло число, което вашата система има, което е точно 32 бита. Шаблон: