Iterator vs Mutating - What's the difference?

iterator | mutating |


As a noun iterator

is one which iterates.

As a verb mutating is

.

As an adjective mutating is

causing or tending to cause mutation.

iterator

English

Noun

(wikipedia iterator) (en noun)
  • One which iterates.
  • (computing) A method capable of performing the same action on every item in a collection.
  • mutating

    English

    Verb

    (head)
  • Adjective

    (-)
  • Causing or tending to cause mutation.
  • The mutating process that cells undergo can lead to cancer.
    std::sort is a mutating algorithm.
  • (programming, of an object) Having the ability to make changes to data other than its makeup.
  • The begin() member of std::string returns a mutating iterator.