амперсанд (&) в конце переменной и т. д.

Я нуб C ++ и яПроблема понимания синтаксиса C ++ в коде. Теперь я в замешательстве.

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& );
};

Относительно '&' характер, я понимаю его общее использование в качестве ссылки, адреса и логического оператора ...

например, int * Y = & X

В чем смысл & оператор в конце параметра?

friend int date_ok( const date& );

Спасибо

редактировать:

Спасибо за ответы. Если я правильно понял, имя переменной было просто опущено, потому что это всего лишь прототип. Для прототипа я нене нужно имя переменной, этонеобязательно. Это верно?

Однако для определения функции мне определенно нужно имя переменной, верно?

Ответы на вопрос(5)

Ваш ответ на вопрос