//
// Created by Julio Tentor <[email protected]>
//
#include <iostream>
#include "queue.h"
#include <stdlib.h>
#include <time.h>
int main() {
std::cout << "Demo Queue - versión genérica" << std::endl;
queue<int> queue1 = queue<int>();
queue<char> queue2 = queue<char>();
std::srand((unsigned int)time(NULL));
int number;
char character;
std::cout << "Enqueuing..." << std::endl;
for (int c = 0; c < 10; ++c) {
queue1.push(number = std::rand() % 10000 - 5000);
queue2.push(character = std::rand() % 25 + 65);
std::cout << number << " " << character << " ";
}
std::cout << std::endl;
std::cout << "Dequeuing..." << std::endl;
while (queue1.size() > 0) {
std::cout << queue1.front() << " " << queue2.front() << " ";
queue1.pop();
queue2.pop();
}
std::cout << std::endl;
return 0;
}
Comments