2017-07-29 64 views
0

這是我寫的代碼,看看如何auto關鍵字的作品,但它沒有在Dev C++編譯並給出以下警告: [警告] C++ 11自動只可用使用-std = C++ 11或-std = gnu ++ 11 如何克服這個故障並做出警告所要做的事情?自動關鍵字不工作在Dev C++

#include<iostream> 
#include<string> 
#include<vector> 

using namespace std; 
int main() 
{ 
    std::vector<auto> v={2,-1,4,6,7}; 
    auto beg = v.begin(); 
    while (beg != v.end()) 
    { 
     ++beg; 
     cout<<beg; 
    } 
} 
+0

做什麼的警告告訴你這樣做 - 加上'-std = C++ 11 '彙編國旗 – UnholySheep

+0

你能告訴我該怎麼做嗎? –

+0

沒有那麼相關,但你是否被迫使用Dev-C++?或者你只是因爲它是一個輕量級的IDE而使用它(我記得包括10MB-ish,編譯器)。我最後一次在2009年使用它,即使如此,它被認爲是一箇舊的和極其過時的IDE(附帶gcc版本3.x或更舊) –

回答