[ create a new paste ] login | about

Link: http://codepad.org/fQAZlzmd    [ raw code | fork ]

C++, pasted on Oct 13:
#include <iostream>
#include "Stack.h"

using namespace std;

static void Disp(const Stack<int> stack)
{
	cout << "in Disp" << endl;
	cout << "\tStack Top   -) " << stack.Top() << endl;
	cout << "\tStack Size  -) " << stack.Size() << endl;
	cout << "\tStack Bytes -) " << stack.Bytes() << endl;
}

int main()
{
	Stack<int> dog, bird;
	
	dog.Push(100);
	dog.Push(200);
	bird.Push(1000);
	
	bird.Swap(dog);
	
	cout << "Stack Dog:" << endl;
	Disp(dog);
	while (! dog.Empty()) {
		cout << dog.Top() << endl;
		dog.Pop();
	}
	
	cout << endl;
	cout << "Stack Bird:" << endl;
	Disp(bird);
	while (! bird.Empty()) {
		cout << bird.Top() << endl;
		bird.Pop();
	}
	
	return 0;
}
/*
Results >

Stack Dog:
in Disp
        Stack Top   -) 1000
        Stack Size  -) 1
        Stack Bytes -) 4
1000

Stack Bird:
in Disp
        Stack Top   -) 200
        Stack Size  -) 2
        Stack Bytes -) 8
200
100

*/


Create a new paste based on this one


Comments: