簡體   English   中英

在visual studio中更改C ++版本

[英]change C++ version in visual studio

如何檢查Visual C + + Express Edition 2010中的C ++版本並將其更改為C ++ 11? 我試過使用統一初始化,比如std::vector<std::string> v{"Hello" , "World"}; ,但它不起作用。

您無法更改Visual Studio 2010使用的C ++語言版本。它確實部分支持C ++ 11,但自從VS 2010在C ++ 11標准最終確定之前發布以來,某些功能並不完全符合C ++ 11標准。標准,此外並非所有功能都已實現。

請參閱此圖表 ,以獲取各種主要編譯器支持哪些C ++ 11功能及其可用版本的列表。

不幸的是,這還沒有在編譯器中實現,甚至在VS 2012中也沒有實現。

Visual C ++目前不支持統一初始化。 最新的編譯器CTP版本 (適用於Visual Studio 2012,而非2010)支持它,但這是一個alpha質量的產品。 此外,目前還沒有標准庫支持,因此您仍然無法使用向量進行統一初始化。

(無論如何,您如何期望在MSVC ++ 2010上支持C ++ 2011 ?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM