cpp/memory/unique ptr/swap2/example