在内存中如何处理引用

How references are handled in memory

本文关键字:处理 引用 何处理 内存      更新时间:2023-10-16
class B {
};
class A {
    A(B& b):_b(b)  
    B& _b;
};
int main() {
    B b;
    A a(b);
    char* x = reinterpret_cast<char*>(&a);
}                               

我正在创建一个基于对象的字节值的哈希函数。我想知道对象a的字节是否会保存b,或者它们是否会保存引用(指针)?

当您声明A::_b为引用时,它将"保存"一个引用。因此,如果按字节顺序检查a,对象a不包含b的数据。


顺便说一下,您忘了在强制转换中使用地址操作符