我有一个简单的问题:在Lippman第10章的C++入门5中。它说: 他的意思是“解引用运算符(*)以读取元素;解引用只能出现在任务的右侧”:在“任务的左侧”。我对此感到困惑。谢谢你。 最佳答案 作者的意思是,如果您有输入迭代器it,则可以执行以下操作:foo = *it; 但是您可能无法执行以下操作:*it = foo; IE。您可以从迭代器中读取内容(位于工作分配的右侧),但不能保证可以对其进行写入(位于左侧)。