编译器在执行左值到右值转换时会做什么?

时间:2014-04-27 09:22:05

标签: c++ c compiler-construction

执行左值到右值转换时,编译器在场景后面(在汇编级别)执行什么操作?左值是否被读入临时存储器(寄存器)?

1 个答案:

答案 0 :(得分:1)

编译器在每种特定情况下的作用将取决于编译器实现,当前优化级别,此时生效的优化的确切工作方式等。

但基本上,左值转换对应于从存储的地址读取内存内容(大致代表右值)(大致代表左值)。