expected constructor, destructor, or type conversion before string constant
<p>I am only in the beginning steps of this program but I like to compile as I am making code. Also I am very new with ADTs so when making this code I ran into some problems that I have no idea what they mean.</p>

<p>Expression.h </p>

<pre><code>#include "header.h" //Library that contains thing like iomanip, cstring, etc.

class Expression
{
        private:
          char *ieEXP; //Array of characters
          char *peEXP; //Array of characters
          const int MAX = 40; //Max size for the array
        public:
          //Initialize both arrays to 0
          Expression(){ieEXP[MAX] = {0}, peEXP[MAX] = {0}};

          Expression(const Expression &amp;);

          //Destroy contents within the array after program completes
          ~Expression(){ieEXP[MAX] = {0}, peEXP[MAX] = {0}};


          //void ReadInFix(char *ieEXP);
          //void PrintInFix(char *ieEXP);
          //void StrCatch();
          //bool IsOperator();
          //void IntoPostFix(char *peEXP);
          //void PrintPostFix(char *peEXP);
          //int Priority();
};
</code></pre>

<p>Compilation</p>

<pre><code>g++ -c Expression.h
</code></pre>

<p>This is the exact error that I get</p>

<pre><code>Expression.h:1: error: expected constructor, destructor, 
or type conversion before string constant
</code></pre>

<p>Also other methods have not been used yet simply just creating the class right now, and int main has not called anything yet. </p>

<p>Thank you.</p>
