#include <iostream>

using namespace std;

class Element{
public :
 Element()
 {
  i = 0;
 }
 void get(Element* e)
 {
  value[i] = e;
  i++;
 }
protected :
 int i;
 Element **value;
};

class Fire : public Element{

};

int main(void)
{
 Fire *f = new Fire;
 Element *q = new Fire;
 f->get(q);
}

돌리면 뻑나는데,,, 아무래도 내생각에 Element 클래스에 protected: Element **value; 이부분이, void get()메소드에서
사용되면서 뻑나는거 같은데 왜 뻑나지???????? 그리고 뻑안나게 어떻게 수정할수있을까? 도와줘 ㅠㅠ