PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : c++ fragen


Gast
2008-09-10, 22:46:27
1.Was bedeutet folgende deklaration einer funktion?

void anzeigen() const;

wofür das const dahinter?

2. was bringt das ": wert(val)" hinter dem Konstruktor?

Daten(int ival) : iwert(ival);


hier die ganze klasse:


class Daten
{
private:
int iwert;
public:
Daten(int ival): iwert(ival)
{
cout<<"Objekt [Daten] erzeugt";
}
~Daten()
{

}
int vergleichen(const Daten& d);
void anzeigen() const;

};

Trap
2008-09-10, 22:48:58
Methoden mit const dahinter darf man auf const Objekten aufrufen, welche ohne const nicht.

Das 2. ist eine Initialisierungsliste. http://de.wikipedia.org/wiki/Initialisierungsliste