Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
blackhunter Mini JLI'ler
Anmeldedatum: 19.07.2002 Beiträge: 35 Wohnort: Herzberg am Harz Medaillen: Keine
|
Verfasst am: 21.01.2003, 19:00 Titel: Zugriff auf Memberfunktionen von Klassen |
|
|
Hallo,
ich habe eine Klasse "Class1" diese Klasse hat 2 anderer Klassen "Class2" und "Class3" als Membervariablen.
Jetzt muss die eine Memberfunktion von "Class3" eine Memberfunktion von "Class2" (oder "Class1") aufrufen, wie kann ih das realisieren?
Ich weiß, dass das kein guter Programmierstil ist!!!
Danke _________________ visit: www.theblacknet.de |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
VerruecktesHuhn Super JLI'ler
![](http://avatarpage.rapidforum.com/coma1/5.jpg)
Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 21.01.2003, 19:03 Titel: |
|
|
Soviel ich weiß, geht sowas nich so einfach... du müsstest der Methode aus C3 nen Zeiger auf C1 oder C2 Übergeben, glaub ich... |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
blackhunter Mini JLI'ler
Anmeldedatum: 19.07.2002 Beiträge: 35 Wohnort: Herzberg am Harz Medaillen: Keine
|
Verfasst am: 22.01.2003, 17:32 Titel: |
|
|
Also ich habe in Class3 eine Funkion, die eine Membervariable aus Class2 benötigt.
Geht das wenn ich einer Methode von Class3 als Argument einfach Class2 übergebe? Kann ich dann auf deren Methode zugreifen die eine Variable zurückgibt? _________________ visit: www.theblacknet.de |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
DarK Super JLI'ler
![](http://www.physicaltouch.de/spashfiles/code/kakashiavatar3.gif)
Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 22.01.2003, 18:01 Titel: |
|
|
Zitat: | Also ich habe in Class3 eine Funkion, die eine Membervariable aus Class2 benötigt.
Geht das wenn ich einer Methode von Class3 als Argument einfach Class2 übergebe? Kann ich dann auf deren Methode zugreifen die eine Variable zurückgibt? |
Code: |
class class2
{
public:
int bla;
}
class class3 : public class2
{
void lala();
}
class3::lala()
{
//Hier darfse dann die var "bla" usen
}
|
bin zwar noch kein gosu, aber ich denke es dürfte so gehn.
auch im Buch unter Vererbung nachzuschlagen ![Very Happy](images/smiles/icon_biggrin.gif) |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
blackhunter Mini JLI'ler
Anmeldedatum: 19.07.2002 Beiträge: 35 Wohnort: Herzberg am Harz Medaillen: Keine
|
Verfasst am: 22.01.2003, 18:40 Titel: |
|
|
Stimmt an Vererbung hab ich in diesem Fall noch garnicht gedacht
Danke Danke Danke _________________ visit: www.theblacknet.de |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
blackhunter Mini JLI'ler
Anmeldedatum: 19.07.2002 Beiträge: 35 Wohnort: Herzberg am Harz Medaillen: Keine
|
Verfasst am: 22.01.2003, 18:44 Titel: |
|
|
Das geht doch nicht,
Wenn ich in Class2 die Variable "bla" bereits verändert habe, und erstelle dann class3 dann kann ich mit Vererbung nicht auf das neue "bla", sondern nur auf das vom Konstruktor erstelle "bla".
Hat noch wer ideen _________________ visit: www.theblacknet.de |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
VerruecktesHuhn Super JLI'ler
![](http://avatarpage.rapidforum.com/coma1/5.jpg)
Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 22.01.2003, 18:49 Titel: |
|
|
Code: |
class3::Bla( Class2* klasse )
{
//hier kannste mit "klasse->" alles aufrufen
}
|
|
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Hazel JLI MVP
![JLI MVP JLI MVP](http://www.jliforum.de/images/mvp.gif)
![](http://farm4.static.flickr.com/3096/2631167487_7389a786a5_o.jpg)
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 22.01.2003, 19:19 Titel: |
|
|
Vererbung hier zu benutzen ist absolut schlechter Stil!! Mach es so wie VH es sagte... per Referenz übergeben. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
blackhunter Mini JLI'ler
Anmeldedatum: 19.07.2002 Beiträge: 35 Wohnort: Herzberg am Harz Medaillen: Keine
|
Verfasst am: 22.01.2003, 20:19 Titel: |
|
|
ich werds nochma versuchen mit referenz,
das kann ich noch nicht so gut.
Werd mich morgen nochma melden obs funzt! _________________ visit: www.theblacknet.de |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
|