title: No Matching Function Call to Base class
body: <p>Here I am trying to make a subclass of the base class, Airplane. In my main code I haven't tried to use either constructor yet as I am just trying to make sure I can make the subclass Fighter to properly work. </p>
  
  <p>The exact error its giving me is </p>
  
  <pre><code>no matching function for call to 'Airplane:Airplane()'
  </code></pre>
  
  <p>And says it pertains to this line of code in the Fighter.cpp</p>
  
  <pre><code>Fighter::Fighter(int engi, int seat, string description)
  </code></pre>
  
  <p><strong>Fighter.cpp</strong></p>
  
  <pre><code>#include "Fighter.h"
  Fighter::Fighter(int engin, int seat, string description)
  {
      fNumEngines = engi;
      fNumSeats = seat;
      rangeAndSpeedDesc = description;
  }
  </code></pre>
  
  <p><strong>Fighter.h</strong></p>
  
  <pre><code>#include "Airplane.h"
  
  using namespace std;
  
  #ifndef FIGHTER_H_
  #define FIGHTER_H_
  
  class Fighter:public Airplane {
  private:
      int fNumSeats;
      int fNumEngines;
      string rangeAndSpeedDesc;
  }
  </code></pre>
  
  <p><strong>Airplane.cpp</strong></p>
  
  <pre><code>#include "Airplane.h"
  
  using namespace std;
  Airplane::Airplane(int engines, int seats)
      {
          numSeats = seats;
          numEngines = engines;
      }
  </code></pre>