амперсанд (&) в конце переменной и т. д.
Я нуб 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& );
Спасибо
редактировать:
Спасибо за ответы. Если я правильно понял, имя переменной было просто опущено, потому что это всего лишь прототип. Для прототипа я нене нужно имя переменной, этонеобязательно. Это верно?
Однако для определения функции мне определенно нужно имя переменной, верно?