1. swap(copy_ptr &, copy_ptr &) - учитываем наличие стратегий

2.  bit_not - функциональный объект для оператора побитовой инверсии