RedDeveloper
Блог
Вопросы
Теги
Вопросы на собеседовании C++17
Изучите нашу коллекцию (Топ-100) часто задаваемых вопросов по теме
c++17
при собеседовании на работу и будьте во всеоружии.
Вопросы на собеседовании
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Топ 100
Все вопросы
1
Как вы реализуете сопрограммы на C++
2
Самый элегантный способ написать одноразовое «если»
3
Есть ли способ перебрать два контейнера без использования двух циклов for
4
Типозащищенная вариативная функция
5
Получить индекс по типу в std :: variant
6
Возврат анонимной структуры
7
Как вы выполняете преобразование для каждого элемента и добавляете результат в С++?
8
C++ в состоянии
9
Инициализация переменных в операторе if
10
Как выполнить итерацию одинаковых значений в стандартной библиотеке?
11
Явное прямое #include против неконтрактного транзитивного #include
12
Опора на оптимизацию компилятора с C++
13
Зачем использовать std :: make_unique в C++ 17?
14
Как я могу намеренно отказаться от возвращаемого значения [[nodiscard]]?
15
C++ - Почему std :: function <some_type_t, void> недействителен?
16
Почему в C++ 17 нет std :: construct_at?
17
Лямбда возвращается сама: это законно?
18
Разрешено ли компилятору оптимизировать локальную изменчивую переменную?
19
Вводит ли C++ 11, 14, 17 или 20 стандартную константу для числа пи?
20
Обобщение std::conditional_t<>
21
Что означает переменная, названная с использованием амперсанда, за которым следует символ подчеркивания?
22
Типы хеширования во время компиляции в C++17/C++2a
23
Найти элемент в std::vector из std::any
24
Как создать массив из двух последовательностей индексов во время компиляции
25
Список предопределенных типов передается в std::variant
26
Как правильно реализовать функцию с переменным количеством аргументов std :: string_view?
27
Используйте sizeof с неполным типом внутри std :: conditional
28
Класс массива, который будет принимать список инициализации в фигурных скобках и определять длину
29
C++ «забывает», что переменная constexpr при использовании в качестве аргумента функции
30
Как вывести второй тип параметра из первого параметра?
31
[[might_unused]] для переменной-члена, GCC предупреждает (неправильно?), что атрибут игнорируется
32
Ошибка вывода типа шаблона (std :: empty как предикат)
33
Почему std :: any_cast не поддерживает неявное преобразование?
34
Как отсортировать список экземпляров класса C++
35
Есть ли способ разделить часть shared_ptr в разных диапазонах?
36
Ленивая оценка статического шаблона С++ 17
37
Как эффективно объединить k отсортированных парных векторов ключ/значение по ключам?
38
Почему агрегатная инициализация больше не работает, начиная с С++ 20, если конструктор явно установлен по умолчанию или удален?
39
Как подружиться с частным вложенным классом
40
Std::function прекрасно работает с std::bind, но почему?
41
Вызвать метод с тайм-аутом
42
Почему значения мусора приходят после баланса счета
43
Получить элемент std::tuple как std::variant
44
Какова цель std::to_integer?
45
Std::Optional: Эффективная разница между простым значением и значением с указанием ссылки()
46
Оператор<<() не разрешается из шаблона из-за наследования
47
Почему std::enable_shared_from_this допускает несколько экземпляров std::shared_ptr?
48
Как преобразовать кодовую точку в utf-8?
49
Чередование функций в версиях до C++17
50
Как создать итерируемый объект с плавающей запятой, похожий на «диапазон»?
51
Руководство по выводу для извлечения шаблона шаблона из типов
52
Как сделать блок static_assert повторно используемым в классах шаблонов?
53
Как избежать запуска такого конструктора копирования в С++ 11?
54
Используйте great_equal в смежном_find, чтобы найти эквивалентные элементы в отсортированной последовательности
55
Проблемы при открытии файла .dat в С++
56
Общий фабричный механизм в C++17
57
С++, как заменить переключатель конструктора?
58
Как сгладить разнородные списки (также известные как кортежи кортежей...)
59
Используйте функции C++17, чтобы лучше удалять все указатели из контейнера
60
«Перемещение» последовательных контейнеров в указатели
61
Почему одно правило определения не отменено для С++ 17?
62
Определение типа переменной (кортежа) в C++ 17?
63
Где именно мой код не соответствует спецификации типа ключа и значения?
64
Именованная статическая диспетчеризация с использованием std :: variant
65
Как написать этот статический метод constexpr C++ 17 на C++ 11?
66
Какой самый короткий путь в C++ 11 (или новее) для создания оболочки RAII без необходимости писать новый класс?
67
Static_assert, что тип входит в число принятых типов std :: variant
68
C_str () vs. data (), когда дело доходит до возвращаемого типа
69
Каково краткое обозначение диапазона, основанного на повторении цикла по нескольким кортежам
70
Реализация функции промежуточного программного обеспечения с использованием функций-членов с лямбда-выражениями / привязкой
71
Использование шаблона для обработки строки и wstring
72
Тип множественного возврата из функции - C++
73
Std :: вариант классов с тем же базовым классом
74
Как отличить 0 от false на карте?
75
Перегрузите метод таким образом, чтобы при вызове с временным
76
Есть ли способ получить char путем автоматического вывода типа с использованием десятичного кода ASCII?
77
Напротив объявления друга
78
Замена удаленного bind1st в C++ 17
79
Тернарный оператор и if constexpr
80
Понимание последовательностей памяти и std :: memory_order_relaxed
81
Когда мне следует использовать std :: any
82
Как определить вектор векторов разных типов с помощью вариативного шаблона?
83
Инициализация в операторе if существовала до C++ 17?
84
Есть ли способ в C++ ссылаться на шаблон функции, не вызывая его и не предоставляя параметры шаблона?
85
Шаблонный универсальный сеттер для члена unique_ptr <T>
86
Подтип класса доступа через объект
87
Преобразование типов при создании экземпляра шаблона класса
88
Избегайте написания одного и того же повторяющегося кода проверки типов с помощью std :: any
89
Сделать функцию, принимающую необязательную, принимать необязательную?
90
C++ - ошибка преобразования Bool в int
91
Почему перемещение std :: optional не сбрасывает состояние
92
Каков предпочтительный способ инициализации строкового члена в конструкторе?
93
Шаблонная функция, которая выводит как контейнеры, так и initializer_list-s
94
Как определить, является ли указатель указателем на массив?
95
Пакеты параметров со специализацией для одного типа данных
96
Предотвращение сравнения родственных структур на равенство
97
Использование автоматического вывода с помощью unique_ptr и настраиваемого удаления
98
Реализованы ли уже параллельные алгоритмы C++ 17?
99
Предоставляет ли C++ 17 кросс-платформенную схему для записи версии компилятора и параметров, таких как Fortran?
100
Почему в стандарте C++ 17 не было вывода аргументов шаблона частичного класса?