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