在 C++20 裡,以 const
為字首的關鍵字總共有四個:const
、constexpr
、consteval
、constinit
;其中,const
應該是大家都熟系的老標準就有的,constexpr
則是在 C++11 的時候加入的;consteval
和 constinit
則是 C++20 的新東西。
這四種 const
到底差別是什麼呢?這邊參考《const vs constexpr vs consteval vs constinit in C++20》這篇文章、稍微整理一下這四種 const 的差別。