RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про C++
Коллекция из 100 самых популярных вопросов про
c++
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Полное руководство и список книг по C++
2
В чем разница между переменной-указателем и переменной-ссылкой в C++?
3
Что означает явное ключевое слово?
4
Как перебирать слова строки?
5
Как вы устанавливаете, очищаете и переключаете один бит?
6
Когда следует использовать static_cast, dynamic_cast, const_cast и reinterpret_cast?
7
В чем разница между #include <filename> и #include "filename"?
8
Как я могу профилировать код C++, работающий в Linux?
9
Что такое умный указатель и когда его использовать?
10
Обычное приведение против static_cast против dynamic_cast
11
Когда использовать виртуальные деструкторы?
12
Что такое типы POD в C++?
13
Когда вы должны использовать класс или структуру в C++?
14
Почему нельзя объявлять переменные в операторе switch?
15
Могу ли я вызвать конструктор из другого конструктора (выполнить цепочку конструкторов) в C++?
16
Каковы правила использования символа подчеркивания в идентификаторе C++?
17
В чем разница между g ++ и gcc?
18
Как преобразовать std :: string в const char * или char *?
19
Что такое функторы C++ и их использование?
20
Как лучше всего обрезать std :: string?
21
Как преобразовать std :: string в нижний регистр?
22
Зачем использовать в макросах явно бессмысленные операторы do-while и if-else?
23
Как вы объявляете интерфейс на C++?
24
Std :: wstring VS std :: строка
25
Что такое нарезка объекта?
26
Объединение двух std :: vectors
27
Что должен вернуть main () в C и C++?
28
Почему sizeof для структуры не равен сумме sizeof каждого члена?
29
Каковы правила вызова конструктора суперкласса?
30
Зачем использовать static_cast <int> (x) вместо (int) x?
31
Как объединить std :: string и int?
32
Как определить переполнение беззнакового целочисленного умножения?
33
Как вызвать функцию родительского класса из функции производного класса?
34
Как определить потребление ЦП и памяти изнутри процесса?
35
Как автоматически генерировать трассировку стека при сбое моей программы
36
* .h или * .hpp для определений ваших классов
37
"std :: endl" против "\ n"
38
Использовать "class" или "typename" для параметров шаблона?
39
Сохранение определений шаблонных функций C++ в файле .CPP
40
Каков наиболее эффективный способ плавающего и двойного сравнения?
41
Почему компиляция C++ занимает так много времени?
42
Имеет ли ключевое слово mutable какую-либо цель, кроме разрешения изменения переменной с помощью константной функции?
43
Отладка с параметрами командной строки в Visual Studio
44
Как инициализировать частные статические члены в C++?
45
Вызов C / C++ из Python?
46
Неназванные / анонимные пространства имен против статических функций
47
Допускает ли стандарт C++, что неинициализированный логический объект приводит к сбою программы?
48
Шаблонная проверка существования функции-члена класса?
49
В каких случаях использовать malloc и / или new?
50
Как мне перечислить символы в файле .so
51
Как очистить переменную строкового потока?
52
Что быстрее: выделение стека или выделение кучи
53
Зачем нужны файлы заголовков и файлы .cpp?
54
Беззнаковое int против size_t
55
Программно найти количество ядер на машине
56
Что такое беззнаковый символ?
57
Итерация по std :: vector: переменная индекса без знака и со знаком
58
Инициализация статического std :: map <int, int> в C++
59
Можно ли распечатать тип переменной в стандартном C++?
60
В чем разница между структурой и классом в C++?
61
Каковы препятствия на пути к пониманию указателей и что можно сделать, чтобы их преодолеть?
62
Когда использовать динамические или статические библиотеки
63
Какое использование используется для «нового размещения»?
64
Использование 'const' для параметров функции
65
Как токенизировать строку в C++?
66
Что такое виртуальный базовый класс в C++?
67
Как избавиться от предупреждений "устаревшее преобразование строковой константы в" char * "в GCC?
68
Как получить вывод ассемблера из исходного кода C / C++ в gcc?
69
Как напечатать полное значение длинной строки в GDB?
70
Где мне найти текущие стандартные документы C или C++?
71
Простой пример многопоточности в C++
72
Почему C++ STL не предоставляет никаких «древовидных» контейнеров?
73
Каково время жизни статической переменной в функции C++?
74
Зачем нужны указатели?
75
Сравнение строк без учета регистра в C++
76
Есть ли разница в производительности между i ++ и ++ i в C++?
77
Когда следует использовать слово «друг» в C++?
78
Почему в C++ нет отражения?
79
Определить, перекрывают ли два прямоугольника друг друга?
80
Как я могу перебрать перечисление?
81
Лучший способ извлечь подвектор из вектора?
82
Почему компиляторы C++ не определяют operator == и operator! =?
83
Сравнение фреймворков модульного тестирования C++
84
Какие инструменты статического анализа C++ с открытым исходным кодом доступны?
85
Синглтон: как его использовать
86
В чем разница между закрытыми и защищенными членами классов C++?
87
Поддерживает ли C++ блоки «finally»? (И что это за RAII, о котором я все время слышу?)
88
В чем разница между new / delete и malloc / free?
89
Как создать статический класс на C++?
90
Как добавить отражение в приложение C++?
91
Почему в C++ нет сборщика мусора?
92
Почему используются безымянные пространства имен и каковы их преимущества?
93
Как мне получить каталог, из которого запущена программа?
94
Вперед объявление перечисления в C++
95
Возврат нескольких значений из функции C++
96
Как получить все ключи (или значения) из std :: map и поместить их в вектор?
97
Выбрасывание исключений из деструктора
98
C++ перехватывает все исключения
99
Как разобрать строку на int в С ++?
100
Как delete [] "знает" размер массива операндов?