小编sni*_*por的帖子

变量末尾的&符号(&)等

我是一个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)

谢谢

编辑:

谢谢你的回答.如果我已经正确理解了这一点,那么变量名就被省略了,因为它只是一个原型.对于原型我不需要变量名称,它是可选的.那是对的吗?

但是,对于函数的定义我肯定需要变量名,对吧?

c++ reference friend

32
推荐指数
3
解决办法
3万
查看次数

标签 统计

c++ ×1

friend ×1

reference ×1