Здравствуйте, IROV.., Вы писали:
IRO>ты просто написал stl-like proxy iterator для твоего intrusive list,
IRO>если развернуть то ты получишь тоже самое
IRO>get_size
IRO>resize
IRO>placement
IRO>
IRO>еще можно поигратся развернув память vv -> v
IRO>vector<vector::iterator> text;
IRO>vector<char const *> worlds;
IRO>но при этом нужно знать специфику
Извини, из всего этого я так и не понял: ты все еще считаешь, что в
этом примереАвтор: igna
Дата: 12.08.09
есть избыточные размещения и копирования?
Здравствуйте, igna, Вы писали:
I>Здравствуйте, IROV.., Вы писали:
IRO>>ты просто написал stl-like proxy iterator для твоего intrusive list,
IRO>>если развернуть то ты получишь тоже самое
IRO>>get_size
IRO>>resize
IRO>>placement
IRO>>
IRO>>еще можно поигратся развернув память vv -> v
IRO>>vector<vector::iterator> text;
IRO>>vector<char const *> worlds;
IRO>>но при этом нужно знать специфику
I>Извини, из всего этого я так и не понял: ты все еще считаешь, что в этом примереАвтор: igna
Дата: 12.08.09
есть избыточные размещения и копирования?
Ну я бы сказал что это достаточно оптимизированый код. Можно лучше но нужно ли?
Здравствуйте, IROV.., Вы писали:
IRO>Ну я бы сказал что это достаточно оптимизированый код. Можно лучше но нужно ли?
А можно сделать меньше размещений и копирований?
Здравствуйте, igna, Вы писали:
I>Здравствуйте, IROV.., Вы писали:
IRO>>Ну я бы сказал что это достаточно оптимизированый код. Можно лучше но нужно ли?
I>А можно сделать меньше размещений и копирований?
размещения и копирование я думаю это одно и тоже если конечно под копированием не понимать (реалокацию существующих данных)
можно уменьшить вызовов new, сделав 2 вектора вместо vv.
я уже писал выше об этом.