RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про C++11
Коллекция из 100 самых популярных вопросов про
c++11
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Что такое умный указатель и когда его использовать?
2
Можно ли распечатать тип переменной в стандартном C++?
3
Почему в C++ нет сборщика мусора?
4
Вводит ли C++ 11, 14, 17 или 20 стандартную константу для числа пи?
5
Какие новые возможности добавляют в C++ определяемые пользователем литералы?
6
Проверить, есть ли в классе функция-член данной подписи
7
Как мне написать поддерживаемую, быструю битовую маску времени компиляции на C++?
8
Поддержка Visual Studio новых стандартов C / C++?
9
Почему ++ x - это lvalue, а x ++ - rvalue?
10
Как правильно использовать std :: string в UTF-8 в C++?
11
Почему новая случайная библиотека лучше, чем std :: rand ()?
12
Почему мне нужно явно писать ключевое слово auto?
13
Есть ли недостатки в использовании std::string в качестве буфера?
14
Где блокировка для std :: atomic?
15
Где я могу узнать больше о C++ 0x?
16
Почему C++11 содержит странное предложение о сравнении пустых указателей?
17
Как я могу сделать переменную всегда равной результату некоторых вычислений?
18
Почему std::begin и std::end «небезопасны для памяти»?
19
Каково расположение памяти вектора массивов?
20
Сборка мусора в C++ - почему?
21
Почему ссылка const не продлевает срок службы временного объекта, переданного через функцию?
22
Параллельное программирование C++?
23
Какой алгоритм STL может определить, удовлетворяет ли предикату ровно один элемент в контейнере?
24
Разница между классом и структурой в отношении заполнения и наследования
25
Почему в конструкторе можно изменять члены const?
26
Можно ли получить тип возвращаемого значения функции из самой функции?
27
Какая ваша любимая функция C++ 0x?
28
Почему член const можно инициализировать дважды?
29
Почему мой компилятор не распознает «Bond () = default;»?
30
Удаление копировщика и присвоение копии - публичное, приватное или защищенное?
31
Доступ к элементам в std::string, где позиция строки больше, чем ее размер
32
Предупреждение: ISO C++ запрещает преобразование строковой константы в char* для статического члена данных constexpr char*
33
Почему при переносе unique_ptr в лямбду нельзя вызвать reset?
34
Как удалить этот запах кода, связанный с наследованием?
35
Использование constexpr в файле заголовка
36
Разрешена ли скалярная инициализация в двойных скобках стандартом C++?
37
Constexpr exp, log, pow
38
Как количество фигурных скобок влияет на инициализацию юниформ?
39
Можете ли вы реализовать таймер без "сна", используя только стандартные C++ / C++ 11?
40
"Sizeof new int;" неопределенное поведение?
41
Различные способы инициализации объекта в C++
42
Что такое необработанная строка?
43
Std::is_constructible для неполных типов
44
Можно ли использовать тип возвращаемого значения функции в качестве аргумента при объявлении другой функции в C++?
45
Как избежать использования goto и эффективно разорвать вложенные циклы
46
Явно выберите назначение копии
47
Почему С++ 11 заставил std::string::data() добавить нулевой завершающий символ?
48
Какова функция спецификатора const в типах перечисления?
49
Новая подпись std :: map :: erase () C++ 17
50
Законны ли бесконечные объекты std :: chrono :: duration?
51
Почему класс, имеющий частный конструктор, не предотвращает наследование от этого класса? Как контролировать, какие классы могут наследовать от определенной базы?
52
Где использовать ключевое слово override в C++
53
Использование шаблонов псевдонимов для sfinae: позволяет ли это язык?
54
Можно ли расширить невариадные аргументы в вариативной функции шаблона?
55
Как у unique_ptr не должно быть накладных расходов, если ему нужно сохранить удалитель?
56
Почему литералы и временные переменные не являются lvalue?
57
Попытайтесь понять сообщение об ошибке компилятора: перед концом включающего его класса требуется инициализатор члена по умолчанию
58
Как отслеживать новые документы C++ std по данной теме?
59
В чем разница между ++, операцией добавления и fetch_add () в atomic ()
60
Почему разрешены разные функции преобразования для int и const int?
61
Итерация unordered_map C++
62
Почему у [=] {} есть лямбда-захват?
63
Использование аргумента функции как части константного выражения - gcc vs clang
64
Clang и GCC расходятся во мнениях относительно того, являются ли шаблоны перегруженных функций неоднозначными
65
Цикл for на основе диапазона с особым случаем для первого элемента
66
Почему оператор вызова лямбды неявно константен?
67
Почему это компилируется при передаче лямбды при прямой инициализации и присваивании, но не при инициализации копии?
68
Макрос C++ '##' не работает после оператора '->'
69
Привязать ссылку rvalue к lvalue с помощью `void *`
70
Почему нельзя использовать std :: get () для получения членов вектора?
71
Вариативные шаблоны
72
Могут ли два разных лямбда-выражения (без захвата и с одинаковыми аргументами и телом) распадаться на один и тот же указатель функции?
73
SFINAE работает с дедукцией, но не работает с заменой
74
Функция-член constexpr с элементом данных std::vector в C++
75
Является ли адрес локальной переменной constexpr?
76
Почему в этом примере член не инициализируется нулем?
77
Почему мои выражения SFINAE больше не работают с GCC 8.2?
78
Наследование от константного типа, переданного как параметр шаблона
79
Действительно ли перемещается конструктор перемещения std::string?
80
Можно ли заставить STL переоценить предикат?
81
Как определить массив константных указателей в C++?
82
Какова цель std :: align_storage?
83
Std::call_once, когда его следует использовать?
84
В чем разница между `auto pp` и` auto * ppp`?
85
Почему я не могу скопировать массив в стиле C в std :: array?
86
Неполный тип не допускается в классе, но разрешен в шаблоне класса
87
Можно ли «скрыть» виртуальную функцию базового класса, сделав ее чистой виртуальной в производных классах?
88
Чем API opencv 4.x отличается от предыдущей версии?
89
Неподвижный уникальный указатель C++ 17
90
SFINAE для функций с параметрами по умолчанию - бесплатная функция vs operator ()
91
В чем разница между partition_point и lower_bound?
92
Лучший способ использовать emplace_back, чтобы избежать вызова конструктора перемещения?
93
Почему структурированные привязки отключают как RVO, так и переход на оператор возврата?
94
«Переместить или бросить» с помощью тернарного оператора
95
Связывание ссылки на константную функцию с лямбдой
96
Понимание оптимизированной реализации declval
97
Невозможно создать unordered_set с помощью лямбда-функции
98
В чем разница между обычной ссылкой rvalue и ссылкой, возвращаемой std :: forward?
99
Как мне справиться с изменением системных часов во время ожидания std :: condition_variable?
100
Разница между return {} и return Object {}