>>541
Swapがあれば例外安全なcopy(first,last,result)が実装できるの?