Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。票4「ポインタ(pointer)」とは、型(type)の一種であり、C++言語仕様の一部として定義されます。「イテレータ(iterator)」とは、一定の要件(requirement)を満たす任意の型のことを指し、その要件とはC++標準ライブラリの仕様にて規定されます。「ポインタ」は「イテレータ」の一種と考えることができます。配列型というコンテナにおけるイテレータが、ポインタ型です。C++標準ライブラリ(の基になったSTL)では、「コンテナ」「イテレータ」「アルゴリズム」という3つの構成要素から成り立ちます。list...)毎に用意しなければなりません。個の実装関数が必要になってしまいます。実際には、アルゴリズム中で直接操作する対象はコンテナそのものではなく、コンテナの“要素を指すポインタ的なもの”に対する処理となります。この“コンテナ要素を指すポインタ的なもの”が「イテレータ」です。イテレータの特性は、そのコンテナによって提供可能な機能が決まります。個の実装関数におさえることができます。|0イテレータはポインタのようなインターフェースをクラスやテンプレートを用いて実現したものです。実体は単にポインタかもしれないしポインタではないかもしれません。]がポインタの様に使えたりイテレータ同士を比較できたりということはありません(何ができるかは種類によって異なる)。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。