永发信息网

CLR via c#中文版第四版谁在翻译呀,啥时候出

答案:1  悬赏:70  手机版
解决时间 2021-03-25 02:52
  • 提问者网友:情歌越听越心酸
  • 2021-03-24 14:39
CLR via c#中文版第四版谁在翻译呀,啥时候出
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-24 16:07
Named Return Value (NRV) optimization,具名返回值优化,实现这种优化有个前提,就是必须提供copy constructor,因为NRV优化的目的就是为了剔除copy constructor的使用。只有有了才能被剔除,否则谈不上剔除。一般的如果不优化NRV,其实现就是类似于模型1中的过程,而实现了优化的过程则上这样的。
X bar()
{
X xx;
// ... process xx
return xx;
}
__result is substituted for xx by the compiler:
void bar( X &__result )
{
// default constructor invocation
// Pseudo C++ Code
__result.X::X();
// ... process in __result directly
return;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯