RedDeveloper
Блог
Вопросы
Теги
Вопросы на собеседовании Constexpr
Изучите нашу коллекцию (Топ-100) часто задаваемых вопросов по теме
constexpr
при собеседовании на работу и будьте во всеоружии.
Вопросы на собеседовании
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Топ 100
Все вопросы
1
Как создать массив из двух последовательностей индексов во время компиляции
2
Диспетчер функций, сгенерированных во время компиляции, с минимальными накладными расходами
3
C++ «забывает», что переменная constexpr при использовании в качестве аргумента функции
4
C++ помечает арифметическую жестко запрограммированную дробь как constexpr в однострочном виде
5
Почему адрес локальной переменной constexpr не является постоянным выражением?
6
Является ли адрес локальной переменной constexpr?
7
Тернарный оператор и if constexpr
8
Использование constexpr в файле заголовка
9
Путаница в отношении постоянной инициализации
10
Как объединить строковые объекты времени компиляции, сохранив при этом простоту API?
11
Современный С++, как создать массив constexpr степени 10?
12
Как я могу избежать использования макросов #define в C++ в случае, когда мне нужно объединить две переменные const char*?
13
Ошибка при попытке скомпилировать .data() из std::array как функцию constexpr в c++20
14
Функция constexpr, вычисляющая глубину вложенности std::vector
15
Определение статического члена данных без повторения его типа
16
Есть ли способ избежать попадания функции constexpr, используемой в заголовочном файле, в глобальную область без дополнительного пространства имен для нее?
17
Строковый литерал Qt против constexpr
18
Каковы плюсы и минусы std::initializer_list и массива c []?
19
Будут ли функции consteval разрешать параметры шаблона, зависящие от аргументов функции?
20
С++ проверяет, может ли выражение быть оценено constexpr
21
Удаление constexpr из переменной, захватывающей возвращаемое значение функции constexpr, удаляет оценку времени компиляции
22
Может ли указатель C++ указывать на статический массив элементов строковых литералов?
23
Какова цель пометить функцию набора (сеттер) как constexpr?
24
Указатель параметризованной функции constexpr
25
Могут ли руководства по выводу шаблонов вызывать функции constexpr?
26
Функция constexpr с неиспользуемым ссылочным аргументом - gcc vs clang
27
Оценивается ли constexpr на целевой платформе?
28
Квалифицированный метод rvalue и выражение const
29
Создайте строку constexpr C из конкатенации некоторого строкового литерала и параметра шаблона int
30
С ++ 17: использование std :: optional для оценки того, содержит ли перечисление значение
31
Использование constexpr для замены #define и #ifdef для условной компиляции
32
MSVC и constexpr для параметра функции?
33
Проблемы с перегрузкой оператора constexpr с использованием аргументов
34
Концепция constexpr в C++ 11
35
Почему ссылки нельзя использовать с функциями времени компиляции?
36
Почему вычисления с плавающей запятой во время компиляции могут не давать таких же результатов, как вычисления во время выполнения?
37
Как использовать определенный пользователем литерал в файле заголовка?
38
Почему вызов функции constexpr с массивом членов не является постоянным выражением?
39
Как понять, что функция constexpr имеет «все необходимое» для вычисления результата во время компиляции?
40
Использование аргумента функции как части константного выражения - gcc vs clang
41
Определение статических элементов данных constexpr
42
Как получить указатель constexpr на периферийное оборудование, определяемое CMSIS?
43
Создание вычисляемой во время компиляции таблицы поиска, которая использует математические функции для вычисления элементов
44
Класс времени компиляции C++ с переменной-членом std::vector и использование ее данных во время выполнения
45
Получить переменную constexpr из лямбда-функции можно, но компиляция завершается неудачей (Visual C++) и штрафом (gcc), когда такой оператор находится в новой лямбда-функции
46
Ошибка: инициализатор указателя constexpr не равен нулю
47
Как создать список инициализаторов для конструктора аргументов с переменным числом аргументов из std::array
48
Использование constexpr для оценок во время выполнения и во время компиляции — передача значения constexpr в качестве параметра функции
49
Как обнаружить ошибки формата const char* во время компиляции C++?
50
Попытка использовать std::bit_cast со структурой битового поля. Почему это не constexpr?
51
Constexpr работает для указателей стека, почему?
52
Можно ли вызвать ошибку компиляции, если строка слишком длинная без макросов в С++ 20 или ниже?
53
С++ инициализирует статический constexpr из пакета параметров, не являющегося типом
54
Обходной путь для спецификаций динамического форматирования с помощью fmt
55
C++: для индекса цикла как параметра constexpr/шаблона
56
Gcc: функции constexpr в C23?
57
Убедитесь, что массив строк символов фиксированной длины отсортирован во время компиляции
58
Constexpr общая путаница
59
Определите функцию `static constexpr` в исходном файле
60
Почему выражение не является «основным константным выражением», если его вычисление требует вычисления ссылки?
61
Почему std::array не является постоянным выражением, когда он является входом шаблонной функции/универсальной лямбды?
62
Неопределенная ошибка ссылки на статический член данных constexpr
63
Почему функция-член не может требовать, чтобы статический элемент constexpr того же класса был истинным?
64
Могу ли я использовать функцию constexpr для запуска алгоритма в массиве во время компиляции?
65
ОШИБКА: переменная Constexpr должна быть инициализирована константным выражением, но это
66
Может ли одна изменчивая переменная constexpr инициализировать другую в C++?
67
Как преобразовать std::string в const char* или char* во время компиляции
68
Как вернуть строковый литерал константы компиляции с помощью функции C++ constexpr
69
Почему MSVC говорит, что вызов виртуального оператора функционального вызова constexpr не приводит к константному выражению?
70
C++ constexpr, типизированный как вложенный класс
71
Определение переменной constexpr путем проверки строкового условия
72
Почему встроенная сборка не может быть constexpr?
73
Как проверить, что члены массива const монотонно растут во время компиляции
74
Ошибка constexpr C++: деструктор использовался до его определения
75
Почему неконстантная константа std::integral_constant работает как аргумент шаблона?
76
Как вызвать шаблонную функцию для каждого типа в кортеже (действуя как список типов) с кортежем b в качестве аргумента
77
Захваченный встроенный массив в переменной constexpr теряется во время выполнения
78
Почему constexpr не гарантированно запускается во время компиляции?
79
Как инициализировать многомерный массив constexpr во время компиляции?
80
Constexpr для значений, переданных по ссылке
81
Увеличьте время жизни/область действия объекта из ветки `if constexpr`
82
Инициализировать массив constexpr с функциями шаблона
83
Неопределенная ссылка для неоптимизированного constexpr, используемого в качестве параметра по умолчанию
84
Функция Constexpr как параметр шаблона для SFINAE
85
Killing Magic Numbers: "const int" vs "constexpr int" (или нет разницы в итоге)
86
Если мой класс является буквальным классом, то не будет ли лишним объявлять объект моего класса как constexpr?
87
Неожиданное целочисленное переполнение в выражении
88
Принудительное выражение к constexpr
89
Обойти игнорируемый constexpr в Visual Studio?
90
Constexpr и std::cout работают с функцией, но не с лямбдой
91
GCC и Clang расходятся во мнениях по поводу constexpr-ness лямбда?
92
Невозможно скомпилировать статический constexpr в режиме до C++17
93
Являются ли функции constexpr неявно статическими?
94
Как можно сохранить список строк в контексте constexpr?
95
Clang не оценивает значение функции constexpr для переменной, отличной от constexpr, во время компиляции
96
Можно ли получить значение `__func__` в constexpr?
97
Указатель constexpr на преобразование члена данных
98
Условно static_assert, если функция вызывается constexpr
99
Заменить reinterpret_cast на union в constexpr — хорошая идея?
100
Если constexpr против если с константой