由于性能考虑需要,跑进去大致看了STLport的相关部分代码。记录一下,便于下次:(编号越前性能越好)
1. 取值优选:( vector< T > aVector; )
1.1. aVector[ i ]
1.2. aVector.at( i )
2. 遍历优选:( vector< T > aVector; )
2.1. for( vector< T >::iterator iter = aVector.begin(); iter !=
aVector.end(); ++iter );
2.2. for( int i = 0; i < aVector.size(); ++i );
3. 判断键值优选:( map< K,T > aMap; )
3.1. aMap.find( key ) != aMap.end()
3.2. aMap.count( key ) > 0
说明:具体请参看所使用的STL源码!