Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
当执行左值到右值转换时,编译器在后台(在程序集级别)做什么?左值是否读入临时存储器(寄存器)?
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
当执行左值到右值转换时,编译器在后台(在程序集级别)做什么?左值是否读入临时存储器(寄存器)?
最佳答案
编译器在每种特定情况下的操作将取决于编译器的实现,当前的优化级别,在这一点上有效的优化的确切工作方式以及更多。
但基本上,从左值到右值的转换对应于从其存储的地址(大致表示左值)中读取内存内容(大致表示右值)。
关于c++ - 编译器在执行左值到右值转换时会做什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23321579/
10-11 19:28