雪傲天1 2023-05-01 20:00 采纳率: 96.2%
浏览 15
已结题

为什么这里返回值是引用,而且还可以运行呢

不是说不能返回局部变量的引用吗,为什么这里可以

std::ostream& operator<< (std::ostream& _cout, hstring& hstr)
{
    std::cout << hstr.getstr();
    return _cout;
}
这里的_cout就是一个局部变量,为什么这里返回值是引用,而且还可以运行呢
  • 写回答

1条回答 默认 最新

  • threenewbee 2023-05-01 20:35
    关注

    _cout 不是局部变量,是参数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月10日
  • 已采纳回答 5月2日
  • 创建了问题 5月1日