Результаты поиска по запросу "language-lawyer"

4 ответа

Одномерный доступ к многомерному массиву: хорошо ли определено поведение?

Я полагаю, что мы все согласны с тем, что считается идиоматическим C для доступа к истинному многомерному массиву путем разыменования (возможно смещенного) указателя на его первый элемент одномерным способом, например : void ...

1 ответ

Парадокс Рассела в шаблонах C ++ [дубликаты]

На этот вопрос уже есть ответ: Обратный конструктор переменных - почему это работает? [/questions/32997699/fallback-variadic-constructor-why-does-this-work] 1 ответ Рассмотри эту программу: #include <iostream> #include <type_traits> using ...

6 ответов

Является ли 0 восьмеричным или десятичным в С? [Дубликат]

На этот вопрос уже есть ответ: Является ли 0 десятичным или восьмеричным литералом? [/questions/6895522/is-0-a-decimal-literal-or-an-octal-literal] 3 ...

ТОП публикаций

1 ответ

Класс специализации шаблона приоритет / неоднозначность

Пока я пытался реализовать несколько вещей, опираясь на вариационные шаблоны, я наткнулся на то, что не могу объяснить. Я свел проблему к следующему фрагменту кода: template <typename ... Args> struct A {}; template <template <typename...> ...

1 ответ

Точка с запятой запрещена после NAME в `for NAME do…`?

Руководство по bash перечисляет синтаксис дляfor сложное утверждение как <strong>for</strong> name [ [ <strong>in</strong> [ word ... ] ] <strong>;</strong> ] <strong>do</strong> list <strong>;</strong> <strong>done</strong> что означает, что ...

1 ответ

Равенство сравнения указателей на разные объекты

Вдохновленный этим отвечаю на этот вопрос [https://stackoverflow.com/questions/40809553/what-makes-it-possible-for-glibc-malloc-to-compare-pointers-from-different-obje/40810119#40810119] Я немного углубился в стандарты C11 и C99 для ...

1 ответ

Назначение элементов массива при инициализации массива [duplicate]

На этот вопрос уже есть ответ: Путаница по поводу инициализации массива в C [/questions/52307474/confusion-about-array-initialization-in-c] 7 ответов Рассмотрите следующую простую программу: #include <stdio.h> int main(void) { int a[5] = { ...

3 ответа

Определено ли поведение программы с неопределенным поведением на недоступном пути? [Дубликат]

На этот вопрос уже есть ответ: Может ли код, который никогда не будет выполняться, вызывать неопределенное поведение? [/questions/18385020/can-code-that-will-never-be-executed-invoke-u ndefined-behavior] 9 ответовРассмотреть возможност void ...

5 ответов

Доступ к неактивному члену профсоюза и неопределенное поведение?

У меня сложилось впечатление, что доступ кunion член, отличный от последнего набора - UB, но я не могу найти надежную ссылку (кроме ответов, утверждающих, что это UB, но без какой-либо поддержки со стороны стандарта). Так это неопределенное ...

4 ответа

Установить все байты int в (без знака) 0, гарантированно равный нулю?

Это не вопрос рекомендуемая практика (ни неопределенное поведение), но о чемc ++ -стандарт фактически гарантирует при преобразовании всех байтов целочисленного типа в значение(unsigned char)0. Вопросы В приведенном ниже фрагменте это выражение, ...