测试代码:
void print_queue(int& a) { printf("%d/t", a); } void test_queue() { LQueue<int> queue; //Queue<int, 4> queue; queue.push(1); queue.push(2); queue.push(3); queue.pop(); queue.pop(); queue.pop(); queue.push(1); queue.push(2); queue.push(3); printf("/n1 : size: %d /n", queue.size() ); queue.traverse(print_queue); queue.pop(); printf("/n2 : size: %d /n", queue.size() ); queue.traverse(print_queue); queue.push(4); printf("/n3 : size: %d /n", queue.size() ); queue.traverse(print_queue); queue.clear(); printf("/n4 : size: %d /n", queue.size() ); queue.traverse(print_queue); }