Мне известно о строгом правиле наложения типов.Однако cppreference отмечает, что Реализация не...
Допустим ли следующий код в C ++? int get_i(int idx) { ... } float transform(int i) { ... } void...
Если вы пишете операторы вроде: a[i] = b[i] + c[i]; ... вы можете указать компилятору, что a[i],...
В языке C мы не можем получить доступ к объекту, используя выражение lvalue, которое имеет...
Я использую библиотеку STB для загрузки изображений в память. Специальная функция, stbi_load,...
Я пытался написать несколько макросов для безопасного использования типа _Bool, а затем...
Рассмотрим этот искусственный пример: #include <stddef.h> static inline void nullify(void...
Рассмотрим этот код: void f(char * ptr) { auto int_ptr = reinterpret_cast<int*>(ptr); //...
Предположим, у меня есть кусок динамически распределяемых данных: void* allocate (size_t n) { void*...
Я пишу программу на C (g ++ compilable), которая имеет дело с множеством различных структур, все из...
В документации GCC говорится, что -Wstrict-aliasing=3 является наиболее точным уровнем и что более...
Пример кода: struct S { int x; }; int func() { S s{2}; return (int &)s; // Equivalent to...
Не нарушает ли приведенная ниже функция-член getValue () правило строгого псевдонима в c ++?...
Эта проблема зависит от используемой версии GCC. На 5.4.0, по крайней мере, следующий код...
Я пытаюсь понять, что именно позволяет модель псевдонимов и памяти Rust. В частности, меня...
Мне нужен безопасный способ для псевдонима между произвольными типами POD, в соответствии с ISO-C...
Я хочу сделать что-то вроде этого: #define EQ4(a_,b_) (*(int*)(a_)==*(int*)(b_)) char *s1 =...
Я получил это предупреждение.Я хотел бы определенного поведения, но я хотел бы сохранить этот код...
Этот код нарушает строгий псевдоним? struct {int x;} a; *(int*)&a = 3 Говоря более абстрактно,...
В настоящее время наша команда использует некоторый перенесенный код из старой архитектуры в новый...
Согласно строгим правилам алиасинга: struct B { virtual ~B() {} }; struct D : public B { }; D d;...
Я пытаюсь скомпилировать следующее на gcc с -pedantic-errors -pedantic -Wall -O2 #include...
Как правильно включить строгие предупреждения о псевдонимах в g ++?VC ++ 10 реализует эти правила?
Я следую учебному пособию "Начало работы" с веб-сайта Boost.Я пытаюсь построить отдельно...
Ниже приведена упрощенная версия моего кода для реализации класса, подобного unique_pointer, в...