C 不允許您進行 constexpr 行內匯編有充分的理由嗎?為什么在 C 20 中允許未計算的行內匯編運算式?
uj5u.com熱心網友回復:
常量運算式的行為由定義語言的 C 標準管理。行內匯編的行為不是. 根據定義,行內匯編不是 C ,因此 C 無法說明其中發生了什么。
為什么在 C 20 中允許未計算的行內匯編運算式?
出于同樣的原因,允許在編譯時無法評估的許多構造。函式可以在運行時呼叫,如果運行時版本可以呼叫行內匯編就好了。constexprconstexpr
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/515471.html
