迭代器的行为像指针,但是实际上不是指针,而是重载了->、*等运算符的类模板,故不能将迭代器强制转换为对应类型的指针。 C++的迭代器不仅可以读内容,还可以修改内容;C#的迭代器(foreach)(Enumarable)只能读,不能写。