C++中P.J. Plauger STL和SGI STL中map的区别

P.J. Plauger STL和SGI STL中map的erase方法实现是有区别的,其中Windows下常用的是P.J. Plauger STLP,Linux下是SGI STL,SGI STL实现了标准的STL规范。

.J. Plauger STL:

for(ITER iter = mapTest.begin(); iter != mapTest.end();) 
{ 
    iter = mapTest.erase(iter); 
} 

SGI STL:

for(ITER iter = mapTest.begin(); iter != mapTest.end();) 
{ 
    mapTest.erase(iter++); 
} 

你可能感兴趣的:(C++,Windows,Linux,c++,windows,linux)