没有匹配的函数来调用c ++构造函数

时间:2020-04-15 13:56:34

标签: c++

我在使用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都在那里。

请我寻求帮助。

0 个答案:

没有答案
相关问题