C++引用的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:54:05
A是1个类名 A &a() 和A a() 有什么区别吗
举下例子行吗 引用的例子

A &a() 和A a()
A a() a这个函数的返回值为A类型对象,返回类型为A

A &a() 返回的是一个A类型的对象的引用

当返回一个非临时量时,没区别
当用于赋值时,没区别
但是除了以上两种应用
第二种就不能用了
第一种如果用于临时量而且在函数结束后被调用,会出错