2
我是新來的C++。在教程中,我正在讀關於auto
和decltype
和嘗試以下操作:C++中的decltype()導致編譯錯誤
#include <iostream>
using namespace std;
int foo = 0;
decltype(foo) bar;
bar = 22;
int main(){
cout<<foo;
cout<<bar;
}
,並在編譯時我收到此錯誤:
tst.cpp.6:1:警告:標識符「decltype」被C++中的關鍵字11
爲什麼會發生這種情況?
你明確允許在構建鏈C++ 11層的功能? – StoryTeller
順便說一句,這不是一個錯誤,這是一個警告。差異:錯誤=錯誤,編譯被中止。警告=某些東西看起來對編譯器來說可疑,但它仍然繼續編譯。 – HolyBlackCat