C++ 循环队列代码详解:showBuffer() 函数解析
void showBuffer() { cout'buffer: '; // 输出'buffer: ' if (front != rear || full) { // 如果队列不为空或者已满 int i = front; // 定义一个变量 i 为队首 do { // 循环 cout << buffer[i] << ' '; // 输出队列元素 i = (i + 1) % BUFFER_SIZE; // 将 i 指向下一个元素 } while (i != rear); // 循环条件为 i 不等于队尾 } else cout << 'empty'; // 如果队列为空则输出'empty' cout << '\n*******************************' << endl; // 输出一行分割线 }
原文地址: https://www.cveoy.top/t/topic/ocyZ 著作权归作者所有。请勿转载和采集!