TB>Другой вопрос: а чего добились кресты, уничтожая временные объекты в конце текущего выражения, а не в конце операторного блока? По расходу памяти — копейки. Зато геморроя лишнего много.
Ну, я могу только порассуждать на эту тему. По расходу памяти — это ведь смотря как писать код. Размеры блоков не лимитированы и число временных объектов, создаваемых в подвыражениях, могло бы зашкаливать за разумные рамки. А с другой стороны, наверное, не смогли придумать сценариев, когда бы это создавало какие-то непреодолимые трудности.