假设您编写了可在不同平台上流畅运行的可移植 C++ 代码。要进行一些修改以优化性能,您可以在代码中使用内联汇编。这是一个好的做法(搁置编译器优化)还是会给可移植性带来麻烦?
最佳答案
显然它破坏了可移植性——代码只能在汇编语言所针对的特定体系结构上工作。此外,这通常是浪费时间 - 编译器的优化器几乎肯定比您更擅长编写汇编代码。
关于c++ - 内联汇编会影响可移植性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3378974/