一个简单的setter上的cygwin_exception :: open_stackdumpfile

时间:2016-10-18 08:59:36

标签: c++

我有一个包含基本属性(字符串和整数)的经典类,我在字符串上创建了一个setter。 当我一次使用它时,setter效果很好但是当我连续两次使用它时,我得到一个cygwin_exception :: open_stackdumpfile。

安装者是" repeindre"。

Appartement.h

class Appartement
{
    // public:

    //Attributs
    int m_nombrePieces;
    int m_superficie;
    std::string m_couleurMur;
    std::string m_typeSol;

    public:

    std::string getCouleurMur();
    std::string setCouleurMur(std::string couleurMur);


    //constructeur
    Appartement(int nombrePieces, int superficie, std::string couleurMur, std::string typeSol);
}

Appartement.cpp

string Appartement::getCouleurMur()
{
    return m_couleurMur;
}


string Appartement::setCouleurMur(string couleurMur)
{
    m_couleurMur = couleurMur;
}



//constructeur
Appartement::Appartement(int nombrePieces, int superficie, string couleurMur, string typeSol) :
        m_nombrePieces(nombrePieces), m_superficie(superficie), m_couleurMur(couleurMur), m_typeSol(typeSol)
{
}

的main.cpp

Appartement _5pieces(5,120,"bleue","carrelage");

cout << "description de l'appartement :" << endl;

std::string appart = _5pieces.description();

cout << appart << endl;

cout << "changement de couleur" << endl;

_5pieces.repeindre("jaune");

cout << "test" << endl;

appart = _5pieces.description();

cout << appart << endl;

cout << "peinture" << endl;

_5pieces.repeindre("vert");

appart = _5pieces.description();

cout << appart << endl;

0 个答案:

没有答案