c++: No instance of overloaded function -
highinterestchecking header:
#ifndef h_highinterestchecking #define h_highinterestchecking #include "noservicechargechecking.h" #include <string> class highinterestchecking: public noservicechargechecking { public: highinterestchecking(std::string =" ",int = 0, double = 0.00, double = 0.00, double = 0.00); }; #endif
highinterestchecking cpp:
#include "highinterestchecking.h" using std::string; highinterestchecking::highinterestchecking(string name, int acct, double bal, int numcheck, double min, double i) { bankaccount::setacctownersname(name); bankaccount::setacctnum(acct); bankaccount::setbalance(bal); checkingaccount::setchecks(numcheck); noservicechargechecking::setminbalance(min); noservicechargechecking::setinterestrate(i); }
i have error "no instance of overloaded function." under constructor name highinterestchecking in cpp file not sure causing ive looked @ while can't seem find error. maybe help?
in header have:
highinterestchecking(std::string =" ",int = 0, double = 0.00, double = 0.00, double = 0.00);
which takes 5
arguments, in source file have:
highinterestchecking::highinterestchecking(string name, int acct, double bal, int numcheck, double min, double i) ^^^^^^^^^^^
which takes 6
arguments. seems int numcheck
not match header signature.
Comments
Post a Comment