Re[4]: Оптимизация String параметра
От: Kluev  
Дата: 13.10.04 07:30
Оценка: 2 (1)
Здравствуйте, AndrewJD, Вы писали:

K>>
K>>// вызывается в цикле
K>>void Item::load( XmlNode &n )
K>>{
   this->val = n.attrib_int("Val"); // вот здесь оверхед на создание стринг
   this->s   = n.attrib_str("Zzz"); // и здес тоже
K>>}
K>>


AJD>Если мы захотим внутри attrib_int работать со строкой, нам все равно необходимо создать String из StrBox. Так какая разница, когда будет создан этот новый стринг ?


А если не захотим? А в данном пример 100% не захотим. Т.к. attrib_int не будет модифицировать строку, а использует ее как ключ для поиска в map-e. hash-e и т.п.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.