在我的代码中编写此*(&x)
与x
有什么不同吗?还是编译器使它们相同?
最佳答案
假设任何*(&x)
类型不会使x
和x
运算符超载,GCC至少会为&
和*
生成相同的指令。
关于c++ - '*(&x)'是否比 'x'需要更多的工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23148591/
在我的代码中编写此*(&x)
与x
有什么不同吗?还是编译器使它们相同?
最佳答案
假设任何*(&x)
类型不会使x
和x
运算符超载,GCC至少会为&
和*
生成相同的指令。
关于c++ - '*(&x)'是否比 'x'需要更多的工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23148591/