Ejemplo n.º 1
0
void CQueue::appendTail(const T& node)
{
	if (!stack1.full())
	{
		stack1.push(node);
	}
	else if (stack2.empty())
	{
		while (!stack1.empty())
		{
			stack2.push(stack1.pop());
		}
		
		stack1.push(node);
	}
	else
	{
		throw std::exception("invalid operator!");
	}
}