在C++中存储对对象的引用需要多少内存?与在C++中存储对特定数据类型(如整型、双精度和字符串)的引用相比,存储对对象的引用是否会占用不同的内存量?存储一个指向一个对象的指针需要多少内存?与存储对对象的引用相比,内存使用量是否会有所不同?
发布于 2016-12-04 14:20:00
引用使用的存储空间未指定。有时它会是none,例如:
void func()
{
int a;
int &b = a;
// ...
}b很可能不会消耗任何存储空间。
发布于 2016-12-04 14:15:49
指针和引用对于编译器来说是完全相同的。它们都占用一个指针的大小。使用sizeof(void *)获取大小。
https://stackoverflow.com/questions/40955485
复制相似问题