我似乎無法理解爲什麼有型const int的下面的代碼編譯: int main()
{
using T = int;
const T x = 1;
auto lam = [] (T p) { return x+p; };
}
$ clang++ -c lambda1.cpp -std=c++11
$
,而這其中有const類型雙不: int main()
我最近開始在我的代碼中使用更多的C++ 11功能,並且一直在懷疑constexpr關鍵字的位置是否會在常量的類型之前或之後產生區別。 風格1: constexpr int FOO = 1;
constexpr auto BAR = "bar";
風格2: int constexpr FOO = 1;
auto constexpr BAR = "bar";
樣式2是我喜歡的方式來放置co