新手请教引用符号&的使用
举个例子c++ primer 12.5友元中1、书上写
class Screen{
friend Window_Mgr&
Window_Mgr::relocate(Window_Mgr::index,Window::index,Screen&;
//……
}
请问为什么一定要用 Window_Mgre&,这么写不行吗?
class Screen{
friend Window_Mgr
Window_Mgr::relocate(Window_Mgr::index,Window::index,Screen&;
//……
}
这里有什么特殊意义吗?友元申明为什么要声明类的引用?
2、还有像这种声明
extern std::ostream& storeOn(std:ostream &,Screen &)
为什么要声明引用,有什么实际意义吗?
3、最后函数形参的声明
void s(iostream& a){……} 等价于 void s(iostream &a){……}吗?
感觉C++书写没有规范的格式