请教这个&是做什么用的
请问这个&是做什么用的?请大牛别见笑,小弟刚学到流,有个问题不懂,请多多指教,具体代码如下:ostream _FAR &
请问这个&是做什么用的?
请大牛别见笑,小弟刚学到流,有个问题不懂,请多多指教,具体代码如下:
ostream _FAR & _Cdecl operator<<(signed char);
//后面代码差不多,只是变量类型不同,因此省略
...
ostream& operator<<(ostream& out,cha ch);
....
代码一中,"_FAR & _Cdecl"是什么意思?
代码二,ostream&后面为什么要加&,取地址?
[解决办法]返回值为ostream的引用
_FAR 应该是空的宏
_CDecl 应该是调用约定的宏
[解决办法]代码一中,"_FAR & _Cdecl"是什么意思?
代码二,ostream&后面为什么要加&,取地址? 都是返回对象的引用的意思 跟区地址没关系的
[解决办法]c++的引用,可以看看相关资料,基本介绍!