Разница begin и cbegin

Можно ли считать cbegin синтаксическим сахаром?

vector<int> a{ 1, 2, 3, 4 };
for (vector<int>::const_iterator it = a.begin(); it < a.end(); it++) {
  *it = 5;
}

В данном случае даже без cbegin невозможно изменить элементы, зачем он тогда?


Ответы (0 шт):