хочу сюди!
 

Элла

44 роки, стрілець, познайомиться з хлопцем у віці 40-54 років

Замітки з міткою «стиль кода»

hash_map.insert vs []

Часто в коде можно увидеть использование конструкции typedef hash_map<Word32, class SomeClass> TSomeHashMap; TSomeHashMap shm; shm[10] = SomeClass(val1, val2); Более оптимальный, в большинстве случаев, следующий код: shm.insert(TSomeHashMap::value_type(10, SomeClass(val1, val2))); Лишние затраты в первом случае получаются из-за того что оператор [] это фактически: (*((shm.insert(TSomeHashMap::value_type(10, SomeClass()))).first)).second = SomeClass(val1, val2); Т.е...

Читати далі...