这里显然是从函数返回一个临时对象
然后绑定到一个const引用
你的意思这样不行?
X func() {
X a{};
return a;
}
const X& x = func();
【 在 iwantfly 的大作中提到: 】
: 标 题: Re: 在容纳函数返回的对象时,const T& 和 T 有啥区别?
: 发信站: 水木社区 (Sat Feb 22 22:21:27 2025), 站内
:
: 多半是个return m_reloadLog;
: return 临时变量的引用是非法操作
:
: 【 在 MyWorkLife 的大作中提到: 】
: : 应该没啥区别
: : 开优化以后都能避免额外的拷贝
: : 不开的话应该下面那个可能会多一个拷贝构造
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 111.194.200.*]
--
FROM 117.129.54.*