В моей библиотеке есть функция C, которая прекрасно работает с многомерными массивами: void...
Так что недавно я работал с Vulkan-Hpp (Официальные привязки C ++ Vulkan Api, Github Link ). Глядя...
Раньше в basic.lval существовал этот пункт: агрегатный или объединенный тип, который включает в...
В соответствии со стандартом - тип агрегата или объединения, который включает в себя один из...
Я видел несколько ответов о том, как memcpy() может достигать более быстрой скорости, чем простое...
Это хорошая практика для доступа к переменной указателя путем разыменования указателя на указатель,...
Чтобы лучше понять, как проявляются псевдонимы-указатели при оптимизации, я подключил некоторый код...
Я работаю над набором кода C для его оптимизации.Я наткнулся на предупреждение при исправлении...
В приведенном ниже примере в f1 псевдоним не возникает, поскольку p (void*) недоступен, а p1 -...
У меня есть вопрос о строгом псевдониме и оптимизации clang для одного примера. Давайте рассмотрим...
У 6.5(p7) есть пуля около union с и aggregate с: Объект должен иметь свое сохраненное значение,...
Для следующего кода C ++ GCC 8.3 и Clang 7.0 (оба с -O2) генерируют вызов memmove, если не...
У меня проблемы с пониманием того, что можно и нельзя делать с помощью союзов с GCC.Я читаю вопросы...
Я пытаюсь понять правило строгого псевдонима, как определено в 6.5(p6): Если значение сохраняется в...
Я пишу Arena Allocator, и он работает, но я чувствую, что он нарушает строгие правила наложения...
По запросу на этот вопрос : Стандарт C11 гласит, что указатель на объединение можно преобразовать в...
Когда приведение типов нарушает строгое правило псевдонимов в C и C ++, компилятор может...
Вот правило ([basic.lval] / 8) в форме C ++ 17, но оно выглядит аналогично в других стандартах...
Меня сейчас интересует обоснование строгого правила псевдонимов.Я понимаю, что определенные...
В настоящее время я читал о некоторых строгих правилах псевдонимов, и мне было интересно, является...
Следующий код дает мне предупреждение в gcc, что я нарушаю строгие правила псевдонимов: struct Base...
После прочтения статьи Понимание строгого алиасинга https://cellperformance.beyond3d
Является ли этот код хорошо определенным поведением с точки зрения строгого алиасинга? _Bool* array...
Определено ли поведение для размещения нового тривиально разрушаемого базового объекта производного