Re[2]: RFC: Польза от деструкторов локальных переменных
От: remark Россия http://www.1024cores.net/
Дата: 20.07.07 11:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А зачем? В чем собственно заключается оптимизация? deferred_increment имеет размер sizeof(master_type&). Т.е. тот же временный объект создаваемый на стеке.


Ты хочешь сказать, что всегда sizeof(T) == sizeof(T*)?



А>А в чем суть этого кода? Насколько я понимаю top() не бросает исключений, он и так безопасен. А в деструкторе deferred_pop вызывается pop(), который может бросить исключение и нигде в деструкторе они не обрабатываются!


pop() тоже не бросает исключений. Исключения может бросать конструктор копирования T.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.