title: ISO C++ forbids declaration of 'Stack" with no type
body: <p>I have setup the following header file to create a Stack which uses an Array.  I get the following at line 7:</p>
  
  <blockquote>
    <p>error: ISO C++ forbids declaration of 'Stack" with no type.  </p>
  </blockquote>
  
  <p>I thought the type was the input value.  Appreciate your help.  Thank you.  </p>
  
  <pre><code>#ifndef ARRAYSTACKER_H_INCLUDED
  #define ARRAYSTACKER_H_INCLUDED
  // ArrayStacker.h: header file
  class ArrayStack {
      int MaxSize;
      int EmptyStack;
      int top;
      int* items;
  public:
      Stacker(int sizeIn);
      ~Stacker();
      void push(int intIn);
      int pop();
      int peekIn();
      int empty();
      int full();
  };
  #endif // ARRAYSTACKER_H_INCLUDED
  </code></pre>