我在使用c ++派生类构造函数时遇到问题,我到处都在寻找类似的问题,但是我似乎没有找到任何问题,希望在这里能找到帮助。
基本上,我有一个带有4个参数的构造函数的基类,我从该基类派生了一个类,但是这次它有6个参数, 这两个构造函数都在cpp文件中定义。
这是我的文件(法语):
**Entraineur.h**
class Entraineur: public Personne {
public:
Entraineur(std::string p_nom, std::string p_prenom, util::Date p_date, std::string p_num, std::string
m_numRAMQ, std::string m_sexe);
virtual ~Entraineur();
private:
std::string m_prenom;
std::string m_nom;
util::Date m_dateNaissance;
std::string m_telephone;
std::string m_numRAMQ;
std::string m_sexe;
**Entraineur.cpp**
#include "Personne.h"
#include "Entraineur.h"
#include <string>
#include "Date.h"
Entraineur::Entraineur(std::string p_nom, std::string p_prenom, util::Date p_date, std::string p_num,
std::string m_numRAMQ, std::string m_sexe) {
}
Entraineur::~Entraineur() {
// TODO Auto-generated destructor stub
}
**Personne.h**
class Personne {
public:
Personne(std::string p_nom, std::string p_prenom, util::Date p_date, std::string p_num);
virtual ~Personne();
private:
std::string m_prenom;
std::string m_nom;
util::Date m_dateNaissance;
std::string m_telephone;
std::string m_numRAMQ;
std::string m_sexe;
};
**Personne.cpp**
Personne::Personne(std::string p_nom, std::string p_prenom, util::Date p_date, std::string p_num) {
// TODO Auto-generated constructor stub
//setters
asgNom(p_nom);
asgPrenom(p_prenom);
asgDateNaissance(p_date);
asgTelephone(p_num);
}
Personne::~Personne(){
std::cout<< "detruit";
}
所有#includes都在那里。
请我寻求帮助。