Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Constructor[C++][Erledigt]

Diskussion: Constructor[C++][Erledigt] im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi! Ich bin letztens ueber eine Syntax gestolpert welche ich dachte zu verstehen und dann stellte sich heraus das ...

Antwort
Alt 09.02.09, 09:37   #1 (permalink)
sw33tlull4by
Guest
 
Likes:
Constructor[C++][Erledigt]

Anzeige

Hi!
Ich bin letztens ueber eine Syntax gestolpert welche ich dachte zu verstehen und dann stellte sich heraus das da noch mehr hintersteckt.

Es geht um folgende Notation

erbendeklasse(int t,char h):vererbendeklasse(t){};

Diese Syntax sorgt dafuer das der Konstruktor der vererbenden Klasse aufgerufen wird,
und das anscheinend noch vor dem Konstruktor der erbenden Klasse.
Soweit sogut.

Nun wollte ich einen fstream-Objekt kopieren, geht ja nicht da copy-Constructor private ist.
Also habe ich Referenzvariablen uebergeben wollen.
Fehlermeldung war:
uninitialized reference member

Obwohl ich die Referenze im Konstruktor zugewiesen habe,was ich eigenartig fand.

Nach etwas suchen hat mich dann obige Syntax nochmal gerettet.

Pseudo-Code-Beispiel   

class lesen
{
std::fstream &einmal;
...
lesen(std::fstream& lalala, int nocheinparameter):einmal(lalala)
{
......
}

//fuehrt zu Fehler
/*
lesen(std::fstream& lalala,int nocheinparameter)
{
einmal = lalala;
.....
}
*/
}



Kann mir also jemand sagen was genau es mit obiger Notation auf sich hat, oder zumindest wonach ich suchen muss wenn ich darueber Informationen finden will?

mfg

sw33t
  Mit Zitat antworten
Alt 09.02.09, 12:00   #2 (permalink)
Senior Member
 
Registriert seit: 29.07.05
Heinzelotto Leistung: Facit NTK
Heinzelotto eine Nachricht über ICQ schicken
Likes: 0
Standard

http://de.wikipedia.org/wiki/Initialisierungsliste
Heinzelotto ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.02.09, 12:21   #3 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

Vielen dank.
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Constructor[C++][Erledigt]
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Avi Constructor Trail version, patchen! HILFE!!! Offset Hacks & Crackmes 1 17.03.08 00:43
TV-Karte [Erledigt] Grafix Kaufberatung 3 07.10.06 22:15
Delphi: OOP: Constructor in abgeleiteten Klassen verbergen Zemy Code Kitchen 0 11.01.05 17:46


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61