[英]Using map::at() in pre c++0x
我很高興看到map :: at()已添加到c ++ 11中,但是在深入研究時,我發現它已經在gcc庫中定義了,並且可以與-std = c ++ 0x 和 c ++ 98一起使用。
是否將此方法用於在c ++ 0x之前被認為可移植的標准編譯代碼?
我認為您在誤解-std=c++0x
含義。 從C語言選項 :
'c ++ 11'
'c ++ 0x'
2011 ISO C ++標准及其修訂版。 對C ++ 11的支持仍處於試驗階段,在將來的版本中可能會以不兼容的方式更改。 不建議使用名稱“ c ++ 0x”。
如您所見, c++0x
和c++11
是等效的,而c++0x
已棄用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.