关于C++的一个简单问题
答案:3 悬赏:80 手机版
解决时间 2021-11-09 15:23
- 提问者网友:树红树绿
- 2021-11-09 00:05
关于C++的一个简单问题
最佳答案
- 五星知识达人网友:怙棘
- 2021-11-09 00:27
引用要占至少4个字节,而char只占1个字节。追问为什么引用至少占4个啊,我没有学习到引用所占字节数诶追答引用本质上就是指针常量,在32位编译器中指针占4个字节,而64位编译器中占8个字节。
全部回答
- 1楼网友:廢物販賣機
- 2021-11-09 01:51
应为编译器会优化为通过寄存器返回值,而不是栈变量。使用引用的话本质上是内存操作,比寄存器要慢得多。 然而这类优化时至今日的硬件条件已经可以忽略不计了。
- 2楼网友:归鹤鸣
- 2021-11-09 01:05
memory-efficient 是指 存储效率高,省内存。引用用到地址 unsigned int (4 字节), char 1字节。
这里涉及 函数的声明定义与函数的调用返回。作为整个过程,这里认为 用复制的方法 节省内存和内存的运算操作。引用 可以 工作,不是错。
这里涉及 函数的声明定义与函数的调用返回。作为整个过程,这里认为 用复制的方法 节省内存和内存的运算操作。引用 可以 工作,不是错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯