Цитата(Harvester @ Sep 18 2006, 12:59)

А почему нельзя просто pack() - восстанавливает значение по-умолчанию?
push/pop могут быть вложенные.
Как правило эти модификаторы приписываются в *.h файлах, последовательность
"инклудирования" и вложенность которых может быть всякой, а многие из них вообще
от сторонних производителей. При этом далеко не все восстанавливают за собой упаковку.
В общем push->код->pop (или push->код->push->код->pop->pop) - после себя ничего
не меняют/оставляют (в плане упаковки) и ИМХО являются правилами хорошего стиля.