#include <iostream>
using namespace std;

class MyVector
{
 int *mem;
 int size;
public:
 int a;
 MyVector(int n , int val);
 ~MyVector() {delete [] mem;}
 void Show();
};
MyVector::MyVector(int n=100, int val=0)
{
 mem = new int[n];
 size=n;
 for(int i = 0; i < size; i++) mem[i]=val;
}
void MyVector::Show()
{
 for(int i = 0; i < size; i++)
 cout<<mem[i]<<' ';
}
int main()
{
 MyVector *a;
 a= new MyVector();
 a->Show();


 MyVector b();
 b.Show(); // 여기서 컴파일에나는데 왜남?


MyVector c(100,100);
 c.Show();
}