在pre c ++ 0x中使用map :: at()

时间:2013-02-23 00:06:48

标签: c++ stl

我很高兴看到map :: at()被添加到c ++ 11中,但是在挖掘时,我看到它已经在gcc库中定义了,并且可以使用-std = c ++ 0x, c ++ 98。

在c ++ 0x被认为是可移植的之前,是否将此方法用于使用标准编译的代码?

1 个答案:

答案 0 :(得分:1)

我认为你误解了-std=c++0x的含义。来自C dialect options

  

'c ++ 11'

     

'的C ++ 0x'

     

2011年ISO C ++标准加上修正案。对C ++ 11的支持仍然是实验性的,并且将来可能会以不兼容的方式发生变化   版本。不推荐使用名称“c ++ 0x”。

正如您所看到的,c++0xc++11是等效的,c++0x已被弃用。