我有一個容器類(稱爲Atom),我想要存儲Term類型的對象。許多STL容器構造函數的格式爲Container(Iterator first, Iterator last)
以初始化容器與一些元素集。STL容器樣式和指向特定類型的迭代器(C++)
現在,我希望能夠使用此表單來處理我的Atom類,但我不確定如何從它的容器類中解開迭代器。例如,目前我有:
class Atom {
public:
Atom(std::string str,
std::vector<Term>::const_iterator start,
std::vector<Term>::const_iterator end);
這隻允許向量迭代器。我如何概括我所採用的迭代器的類型?