analizer 11.10.2011 19:44 mcabber

be aware of «ConstructDoubleSmartPointer(CreateSmartPointer().Release(), CreateAnotherSmartPointer.Release());» ... ну или хотя бы убедись что ни в одном из этих двух Create... в принципе невозможно исключение

1. DZhon 11.10.2011 21:00

Вообще стараюсь избегать вызовов-по-месту-передачи. Особенно грабли, если важен порядок (какой из аргументов вычислится раньше).

Do you really want to delete ?