首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C++中存储对对象的引用需要多少内存?

在C++中存储对对象的引用需要多少内存?
EN

Stack Overflow用户
提问于 2016-12-04 12:47:30
回答 2查看 136关注 0票数 0

在C++中存储对对象的引用需要多少内存?与在C++中存储对特定数据类型(如整型、双精度和字符串)的引用相比,存储对对象的引用是否会占用不同的内存量?存储一个指向一个对象的指针需要多少内存?与存储对对象的引用相比,内存使用量是否会有所不同?

EN

回答 2

Stack Overflow用户

发布于 2016-12-04 14:20:00

引用使用的存储空间未指定。有时它会是none,例如:

代码语言:javascript
运行
复制
void func()
{
    int a;
    int &b = a;
    // ...
}

b很可能不会消耗任何存储空间。

票数 2
EN

Stack Overflow用户

发布于 2016-12-04 14:15:49

指针和引用对于编译器来说是完全相同的。它们都占用一个指针的大小。使用sizeof(void *)获取大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40955485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档