// 29_29-9.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

template<typename T> class mystack {
private:
	int ct;
	T data[100+1];
public:
	mystack() { ct = 0; }
	void push(T dt) { if (ct < 100) data[++ct] = dt; }
	T pop() { if (ct > 0) return data[ct--]; else return 0; }
};

int _tmain(int argc, _TCHAR* argv[])
{
	mystack<int> istk;
	mystack<double> dstk;

	istk.push(100);
	istk.push(200);
	cout << istk.pop() << '\n';
	cout << istk.pop() << '\n';

	dstk.push(33.33);
	dstk.push(44.44);
	cout << dstk.pop() << '\n';
	cout << dstk.pop() << '\n';

	MessageBox(NULL, _T("Check Console Window"), L"MessageBox", MB_OK);

	return 0;
}

