RedDeveloper
Блог
Вопросы
Теги
Топ 50 вопросов про Language Lawyer
Коллекция из 50 самых популярных вопросов про
language-lawyer
с ответами и комментариями.
Топ 50
Топ 15
Топ 20
Топ 25
Топ 30
Топ 100
Все вопросы
Вопросы на собеседовании
1
Является ли main допустимым идентификатором Java?
2
Вводит ли C++ 11, 14, 17 или 20 стандартную константу для числа пи?
3
Нулевая инициализация С++. Почему `b` в этой программе не инициализирован, а `a` инициализирован?
4
Как этот фрагмент кода определяет размер массива без использования sizeof()?
5
Лямбда возвращается сама: это законно?
6
Путаница с инициализацией массива в C
7
Различия в синтаксисе операторов if между C и C++
8
Когда в C++ информация о типах передается в обратном направлении?
9
Почему (только) некоторые компиляторы используют один и тот же адрес для одинаковых строковых литералов?
10
Почему C и C++ допускают выражение (int) + 4*5?
11
Чистые функции: подразумевает ли «отсутствие побочных эффектов» «всегда один и тот же вывод при одном и том же вводе»?
12
Разрешено ли компилятору оптимизировать локальную изменчивую переменную?
13
Будут ли функции consteval разрешать параметры шаблона, зависящие от аргументов функции?
14
Может ли argc быть нулевым в системе POSIX?
15
Cv-квалификации prvalues (повторно)
16
Почему в C существует два способа выражения NULL?
17
Точный момент «возврата» в C++ - функции
18
Каково общее неопределенное / неопределенное поведение для C, с которым вы сталкиваетесь?
19
Почему C++11 содержит странное предложение о сравнении пустых указателей?
20
Порядок инициализации статической переменной класса
21
Присваивание сложения + = поведение в выражении
22
Почему деструктор вызывается для объекта, который не удален?
23
Является ли поведение ++ * ptr ++ undefined в с ++?
24
Разрешает ли стандарт C назначать указателю произвольное значение и увеличивать его?
25
Почему наличие `int (*)(float)` указывает на `int foo()`, вызывает предупреждение, а наличие `int (*)(double)` указывает на него?
26
Почему можно компилировать const char * const & = "hello"?
27
Является ли std :: memcpy между различными тривиально копируемыми типами неопределенным поведением?
28
Почему std::move не [[nodiscard]] в С++ 20?
29
Вызывают ли std::min(0.0, 1.0) и std::max(0.0, 1.0) неопределенное поведение?
30
Что означает «зарезервировано для любого использования»?
31
Доступ к защищенному члену через указатель члена: это взлом?
32
Разница между i++ и (i)++ в C
33
Арифметика указателя с двумя разными буферами
34
Каково расположение памяти вектора массивов?
35
С ++ 20 bit_cast против reinterpret_cast
36
Неявное приведение тернарного оператора к базовому классу
37
Какая польза от нулевого смещения в функции fseek() с SEEK_CUR?
38
Почему ссылка const не продлевает срок службы временного объекта, переданного через функцию?
39
Равенство с плавающей запятой
40
Что такое полное имя?
41
Каков результат i == (i = 2)?
42
Constexpr, если с небулевым условием
43
Законно ли в современном С++ определять возвращаемую переменную в объявлении функции?
44
В C++ 14 допустимо использовать двойное значение в измерении нового выражения?
45
Объявления / определения как операторы в C и C++
46
Почему знак отличается после вычитания неподписанного и подписанного?
47
Почему unique_ptr не является равенством_comparable_with nullptr_t в С ++ 20?
48
Могу ли я взять адрес функции, определенной в стандартной библиотеке?
49
Параметр шаблона по умолчанию и лямбда в неопределенном контексте: ошибка или функция?
50
Могут ли изменчивые переменные считываться несколько раз между точками последовательности?