我是一个C++ noob,我在代码中理解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& );
};
Run Code Online (Sandbox Code Playgroud)
关于'&'字符,我理解它作为参考,地址和逻辑运算符的一般用法......
例如int*Y =&X
参数末尾的&运算符是什么意思?
friend int date_ok( const date& );
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:
谢谢你的回答.如果我已经正确理解了这一点,那么变量名就被省略了,因为它只是一个原型.对于原型我不需要变量名称,它是可选的.那是对的吗?
但是,对于函数的定义我肯定需要变量名,对吧?