очереди, реализованной массивом, то есть [i] присвоил [i+1] в цыкле, а потом сделал rear--, то могу ли я потом записать новое значение на место [rear+1] ?
Вопрос действительно так себе, вы можете писать в любое место массива
Можешь. Но код лучше показать
Ой, что ж за hell -то? Queue& Queue::operator++ (int) { CheckCapacity(); int c; cout << endl << "Enter element number" << setw(2) << rear + 1 << ": "; cin >> c; queue[rear++] = c; return *this; } В операторе -- и ВВОД!
Обсуждают сегодня