[gelöst] C++ - Problem Get-Methode
Verfasst: 8. Oktober 2008 18:08
Hallo. Habe folgendes Problem und erbitte Hilfe.
Klasse A:
Klasse B:
main-Methode
Mein Problem ist, das qDebug() leer ist und meinen Text nicht enthält.
Klasse A:
Code: Alles auswählen
//KlasseA.h
#ifndef KLASSEA_H_
#define KLASSEA_H_
#include <QtCore/QString>
class KlasseA
{
QString wert;
public:
KlasseA();
virtual ~KlasseA();
void setWert(QString wert);
QString getWert();
};
#endif
//KlasseA.cpp
#include "KlasseA.h"
KlasseA::KlasseA()
{
}
KlasseA::~KlasseA()
{
}
void KlasseA::setWert(QString wert) {
this->wert = wert;
}
QString KlasseA::getWert() {
return this->wert;
}
Klasse B:
Code: Alles auswählen
//KlasseB.h
#ifndef KLASSEB_H_
#define KLASSEB_H_
#include "KlasseA.h"
class KlasseB
{
private:
KlasseA klasseA;
public:
KlasseB();
virtual ~KlasseB();
void setKlasseA(KlasseA klasseA);
KlasseA getKlasseA();
};
#endif
//KlasseB.cpp
#include "KlasseB.h"
KlasseB::KlasseB()
{
}
KlasseB::~KlasseB()
{
}
void KlasseB::setKlasseA(KlasseA klasseA) {
this->klasseA = klasseA;
}
KlasseA KlasseB::getKlasseA() {
return this->klasseA;
}
Code: Alles auswählen
#include "KlasseB.h"
#include <Qt/QDebug.h>
int main(int argc, char** argv)
{
KlasseB klasseB;
klasseB.getKlasseA().setWert("Hallo Welt!");
qDebug()<< klasseB.getKlasseA().getWert();
}