TemplateMethodパターン完了。<iostream>が使えないという謎は残っている。