C ++ е език за програмиране с общо предназначение. Първоначално той беше разработен като разширение за C и запазва подобен синтаксис, но сега е съвсем различен език. Използвайте този маркер за въпроси относно кода, който трябва да се компилира с компилатора C ++. Използвайте етикета на версията за въпроси, свързани със специфична стандартна версия на [C ++ 11], [C ++ 17] и др.
26
отговор

Защо е по-бързо да се обработва сортиран масив от несортиран масив?

Тук е част от C + + код, който изглежда много странно. По някаква странна причина, сортирането на данните по чудо прави кода почти шест пъти по-бърз. #include <algorithm> #include <ctime> #include <mainstream> int main () {// Ge ...
Задайте на 27 юни 2012 г. в 16:51 часа
25
отговор

Какво е операторът "->" в C ++?

След като прочетете скритите функции и тъмните ъгли на C ++ / STL на comp.>
на 29 октомври '09 в 9:57
1
отговора

Окончателното ръководство и списък на книгите в C ++

Този въпрос се опитва да събере няколко перли сред десетки лоши книги в C ++, които се публикуват всяка година. За разлика от много други езици за програмиране, които често се избират от учебници, намерени в интернет, малко от тях могат да ...
на 23 декември. '08 в 8:23
37
отговор

Какви са разликите между показалеца и референтната променлива в C ++?

Знам, че връзките са синтактична захар, така че кодът е по-лесен за четене и писане. Но какви са разликите? Обобщение на отговорите и връзките по-долу: Показалецът може да бъде пренасочен произволен брой пъти, докато връзката не може да бъде пренасочена ...
на 11 септември '08 в 23:03 часа
76
отговор

Как да прелиствам думите?

Опитвам се да сортирам думите на низ. Може да се предположи, че низът се състои от думи, разделени с интервали. Имайте предвид, че не ме интересуват C низани функции или подобни манипулации / достъп до знаци. Също така, моля, дайте приоритет ...
на 25 октомври. '08 в 11:58
11
отговор

Какво означава изричната ключова дума?

Какво означава изричната ключова дума в C ++?
на 23 септември '08 в 16:58 ч
36
отговор

Защо "std namespace use" се счита за лоша практика?

Казаха ми, че писането на код с помощта на пространството за имена std в кода е неправилно и че вместо това трябва да използвам std :: cout и std :: cin. Защо използването на пространство от имена се счита за лоша практика? Дали той или той може да обяви двусмислени променливи е неефективно ...
сет 21 сеп '09 в 6:08
27
отговор

Как определяте, изчиствате и превключвате един бит?

Как настройвате, изчиствате и превключвате бита в C / C ++?
сет 07 сеп '08 в 3:42
8
отговор

Кога трябва да се използва static_cast, dynamic_cast, const_cast и reinterpret_cast?

Каква е правилната употреба: static_cast dynamic_cast const_cast reinterpret_cast C-стил (тип) стойност Кастинг в стила на типа функция (стойност) Как ще решите какво да използвате в какви случаи?
01 Dec. '08 в 11:11
10
отговор

Защо в отделни цикли добавки за стигмата са много по-бързи, отколкото в комбинирания цикъл?

Да предположим, че a1, b1, c1 и d1 сочат към паметта на купчината, а числовият ми код има следния основен цикъл. const int n = 100000; за (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Този цикъл се изпълнява 10 000 пъти ...
на 17 декември '11 в 23:40
32
отговор

Каква е разликата между #include <filename> и #include "filename"?

В програмните езици C и C ++, каква е разликата между използването на ъглови скоби и използването на кавички в оператора включване, както следва? #include <filename> #include "име на файл"
на 22 август. '08 в 4:40
7
отговор

Какви са основните правила и идиоми за претоварване на оператора?

Забележка. Отговорите бяха дадени в определен ред, но тъй като много потребители сортират отговорите според гласовете, а не времето, което дадоха, тук е индексът на отговорите в реда, в който те имат най-голямо значение:
настройте 12 декември '10 в 15:44
8
отговор

Какво е правилото на тримата?

Какво означава копиране на обект? Какво е конструктор на копиране и оператор за копиране? Кога трябва да ги декларирам сам? Как мога да предотвратя копирането на обектите си?
на 13 ноември '10 в 16:27
5
отговор

Какво е идиом за копиране и размяна?

Какъв е този идиом и кога трябва да се използва? Какви проблеми той решава? Дали идиомите се променят с C ++ 11? Въпреки че беше споменато на много места, ние нямахме никакви специални “въпроси” и отговори, така че ето го. Тук е непълна ...
Задайте на 19 юли 2007 г. в 11:42 часа
6
отговор

C ++ 11 въвежда стандартизиран модел на паметта. Какво означава това? И как това ще се отрази на програмирането на C ++?

C ++ 11 въведе стандартизиран модел на паметта, но какво точно означава това? И как това ще се отрази на програмирането на C ++? Тази статия (Gavin Clark, цитирайки Herb Sutter) казва, че моделът на паметта означава, че C ++ кодът сега има стандартен ...
на 12 юни 11 часа в 2:30 часа