何でイテレータを空引数のコンストラクタで生成してるんだ?