C++言語においてイテレータとポインタの違いは何ですか