所以我知道在C++中使用constexpr是爲了在編譯時計算的定義表達式,更明顯是將變量或函數聲明爲常量表達式。我的困惑來自理解使用它的簡單功能的任何好處,這些功能不會改變。 假設你有一個功能簡單地廣場值... int square(int x) {
return x * x;
}
通常是永遠不會改變,或者被覆蓋,但是,我見過的人說,這將是更好的做法,而不是將其定義爲... con
Mike Isaacson在「Exploring C++ 17 and beyond」演示文稿中提到了一個問題(https://youtu.be/-ctgSbEfRxU?t=2907),有關於編寫的問題: const constexpr ....
vs single const。 Mike說,在C++ 11中,constexpr暗含了const,而在C++ 14中則沒有。 這是真的嗎? 我試圖