例如:我們可以在constexpr函數中忽略局部變量的const嗎?
constexpr int g() { return 30; }
constexpr int f()
{
// Can we omit const?
const int x = g();
const int y = 10;
return x + y;
}
有任何一點永遠與const
一個constexpr
函數聲明局部變量?
是不是constexpr
功能與const
局部變量相當於到那些沒有const
?
換句話說,constexpr
上的函數對其局部變量強加(暗示)const
?
我不同意你忽略'const'使函數看起來更「乾淨」的前提。另外,不,我不這麼認爲。但我不是'constexpr't。 –
你甚至可以[改變它們](http://ideone.com/L4Oa68)! (和它的邏輯,它不會使函數_不純粹) – Lol4t0
@LeoHeinsaar我認爲你的意思是更少的非空白字符,因爲否則它可以通過該定義簡單地變得更「乾淨」,以幾乎普遍被解釋爲不可讀的方式。 – hvd