Ampersand (& amp; am Ende der Variablen usw.)

Bin ich ein C++ noob und ich habe ein problem, das Verständnis der c++ - syntax im code. Jetzt bin ich ziemlich verwirrt.

class date
{
private:
int day, month, year;
int correct_date( void );
public:
void set_date( int d, int m, int y );
void actual( void );
void print( void );
void inc( void );
friend int date_ok( const date& );
};

Bezug auf das '&' - Zeichen, ich verstehe seine Allgemeine Verwendung als Referenz-Adresse und logischen operator...

z.B. int *Y = &X

Was ist die Bedeutung des ein & - operator am Ende der parameter?

friend int date_ok( const date& );

Dank

edit:

Danke für die Antworten.
Wenn ich das richtig verstanden habe, wird die variable name wurde einfach weggelassen, weil es nur ein Prototyp ist. Für den Prototyp brauche ich nicht den Namen der Variablen, es ist optional. Ist das richtig?

Jedoch für die definition der Funktion brauche ich bestimmt den Namen der variable, richtig?

InformationsquelleAutor der Frage snipor | 2014-01-01

Schreibe einen Kommentar