Internally, a reference is generally implemented as pointer and the object syntax transformed into the indirection required of a pointer. [ P23, Inside the C++ object model]
But, logically, we can still take a reference as a new name to a block of memory. That means a variable can has more than one names. Through the view of the implementation, there is only one real name and the others are all indirected pointer.
But, logically, we can still take a reference as a new name to a block of memory. That means a variable can has more than one names. Through the view of the implementation, there is only one real name and the others are all indirected pointer.
本文探讨了C++中引用和指针的实现方式及其逻辑视图。从内部实现来看,引用通常被实现为指针,但在逻辑上,引用被视为内存块的新名称。这使得一个变量可以拥有多个名称。通过实现的角度观察,实际上只有一个真正的名称,其他的都是间接指向该名称的指针。
1449

被折叠的 条评论
为什么被折叠?



