#include <iostream.h>

class Array
{
public:
	
	
	int *m_data;
	int m_SIZE;
//New Changes From Here ,,,	
	//void InitSize(int size);
	Array();
	Array(int size);
/////////////////////////////
	void PutData(int data , int index);
	int GetData(int index);

};

Array::Array()
{
	m_data = new int[50];
}

Array::Array(int size)
{
	m_data= new int[size];
	m_SIZE = size;
}

/*
void Array::InitSize(int size)
{
	m_data= new int[size];
	m_SIZE = size;
}
*/

void Array::PutData(int data , int index)
{
	m_data[index] = data;
}

int Array::GetData(int index)
{
	return m_data[index];
}

void main()
{
//Using Constroctor With Out Param ..	
	Array a;
	a.PutData(1100 , 3);

//Using Constroctor With Parm ...
	Array z(300);
	z.PutData(777,280);

	cout << a.GetData(3);
	
}
