RedDeveloper
Блог
Вопросы
Теги
Топ 50 вопросов про C++17
Коллекция из 50 самых популярных вопросов про
c++17
с ответами и комментариями.
Топ 50
Топ 15
Топ 20
Топ 25
Топ 30
Топ 100
Все вопросы
Вопросы на собеседовании
1
Вводит ли C++ 11, 14, 17 или 20 стандартную константу для числа пи?
2
Самый элегантный способ написать одноразовое «если»
3
Лямбда возвращается сама: это законно?
4
Зачем использовать std :: make_unique в C++ 17?
5
Как получить размер файла в байтах с помощью С++ 17
6
Когда в C++ информация о типах передается в обратном направлении?
7
Разрешено ли компилятору оптимизировать локальную изменчивую переменную?
8
Инициализация переменных в операторе if
9
Cv-квалификации prvalues (повторно)
10
C++ 17: при распаковке кортежа оставлять только некоторые члены
11
Точный момент «возврата» в C++ - функции
12
Как вы реализуете сопрограммы на C++
13
Почему в C++ 17 нет std :: construct_at?
14
Есть ли хороший способ назначить std::minmax(a, b) на std::tie(a, b)?
15
Нужно ли ставить constexpr после else-if?
16
Является ли std :: memcpy между различными тривиально копируемыми типами неопределенным поведением?
17
Почему std::move не [[nodiscard]] в С++ 20?
18
Возможно ли в современном C++ передать строковый литерал в качестве параметра в шаблон C++?
19
Самый простой способ определить тип возвращаемого значения функции
20
Должен ли этот код не компилироваться в C++17?
21
Неявное приведение тернарного оператора к базовому классу
22
Почему не существует `std :: stringstream :: stringstream (std :: string &&)`?
23
Сделало ли расширение C++ 17 для агрегированной инициализации опасной инициализацию скобок?
24
Как утверждать, что предложение constexpr if else никогда не возникает?
25
Сделать функцию, принимающую необязательную, принимать необязательную?
26
Должен ли я сравнивать std::string со «строкой» или «строкой»?
27
Что такое полное имя?
28
VS2017: пространство имен E0135 "std" не имеет элемента "файловая система"
29
Constexpr, если с небулевым условием
30
Как выполнить итерацию одинаковых значений в стандартной библиотеке?
31
Как я могу намеренно отказаться от возвращаемого значения [[nodiscard]]?
32
С++ std::variant против std::any
33
Почему выражение new[] когда-либо вызывает деструктор?
34
Инициализировать std::array алгоритмически во время компиляции
35
C_str () vs. data (), когда дело доходит до возвращаемого типа
36
Почему std :: any_cast не поддерживает неявное преобразование?
37
Запутанные шаблоны в C++ 17, пример std :: visit
38
Разница между С++ 14 и С++ 17 с использованием: `*p++ = *p`
39
Нам все еще нужно писать пустые угловые скобки при использовании прозрачных объектов функции std?
40
Работает ли структурированная привязка с std :: vector?
41
Изменение глобальной переменной в функции constexpr в C++ 17
42
Почему агрегатная инициализация больше не работает, начиная с С++ 20, если конструктор явно установлен по умолчанию или удален?
43
Объявление оператора присваивания по умолчанию как constexpr: какой компилятор прав?
44
Почему «auto ch = unsigned char{'p'}» не компилируется в C++ 17?
45
Std :: any без RTTI, как это работает?
46
Когда мне следует использовать [[might_unused]]?
47
CppCon 2018, Николай Йосуттис: Почему они интерпретируются как итераторы?
48
Почему удаление «const» из параметра конструктора останавливает создание экземпляра класса?
49
Есть ли причина использовать std::conjunction/std::disjunction вместо выражения fold над "&&"/"||"?
50
Локальная ссылка на std :: cout, захваченная лямбдой, не запрашивая ее