지금 스택 클래스 쓰는 예제하고 있는데

 void initialize(int STACK_size)
 {
  count = 0;
  int data[STACK_size];
 }
 void push (int item)
 {
  data[count] = item;
  ++count;
 }
 int pop(void)
 {
  --count;
  return data[count];
}
멤버함수가 요래 돼있어
data 배열은 이니셜라이즈 함수에서 크기를 지정해주는거잖아
근데 다른 함수에서는 얘를 인식 못해서 선언 해달라고 컴파일 오류가 나거든
이런 경우에는 어떻게 하는게 좋아 ?