另外类作为形参传入函数时, 有些情况可以不采用引用传递,但有的时候必须采用引用传递,否则会出错。比如重载ARRAY & operator = (ARRAY &b);能解释下两个&号分别有什么意义吗,谢谢大佬!
因为不使用&,那么堆栈上临时开辟的新对象会被释放,传回去堆栈破坏就出错了。
第一个&表示返回一个引用,第二个&表示参数的引用传递+-在重载的时候也可以用&,
https://zhidao.baidu.com/question/1829933050880419500.html