严格别名 问答列表

现代 C++ 编译器的内存锯齿有多糟糕?

作者:GKann 提问时间:7/5/2023

我正在尝试了解内存混叠的影响以及如何改进我的代码以避免它。我正在重写我的缓存一致性实体组件系统,我想考虑内存别名。 我的主要来源是Christer Ericson在GDC 2003上的演讲,因此我想...

在基元类型指针之间进行强制转换

作者:Luchian Grigore 提问时间:2/8/2013

以下定义是否明确: char* charPtr = new char[42]; int* intPtr = (int*)charPtr; charPtr++; intPtr = (int*) ch...

什么是严格的混叠规则?

作者:Benoit 提问时间:9/19/2008

当被问及 C 语言中常见的未定义行为时,人们有时会提到严格的别名规则。 他们在说什么?...

C++14 中的放置新 + reinterpret_cast:格式良好?

作者:user1011113 提问时间:10/30/2023

请考虑 C++14 中的以下示例: alignas(T) unsigned char data[sizeof(T)]; new (data) T(); T* p = reinterpret_cast...


共4条 当前第1页