由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个低级的问题
相关主题
one C++ questionMathworks is hiring! job #10319 - C++ Developer – Compile
一个c++题(exception handling)error of compiling C# in visual studio 2013 win 7
a C question about global variableCompiler/C++ position @Mathworks
onsite归来,有一个c的问题不知道怎么回答(EE, CS请进)算法问题
C++ template关于数组size的问题
我也发个工作请教一个Google 面试题
C++ Q42: (C22)有人帮我看看这个C++class的定义为什么是合法的吗?
网上c sample question的一堆错误大公司算法题
相关话题的讨论汇总
话题: func话题: 用法话题: 低级话题: destruct话题: copy
进入JobHunting版参与讨论
1 (共1页)
g*********e
发帖数: 14401
1
class A;
A func() {
A a;
return a;
}
这个应该是错误用法吧?a在func结束后应该被destruct了
但为啥还经常见到这种用法?
J***o
发帖数: 553
2
semantically speaking, the returned object is a copy of a so it doesnt
matter a got destructed or not. the actual implementation may vary depends
on compiler. most compilers utilize RVO/NRVO so the unnecessary copy is
eliminated.

【在 g*********e 的大作中提到】
: class A;
: A func() {
: A a;
: return a;
: }
: 这个应该是错误用法吧?a在func结束后应该被destruct了
: 但为啥还经常见到这种用法?

1 (共1页)
进入JobHunting版参与讨论
相关主题
大公司算法题C++ template
amazon一面我也发个工作
(C / C++) 关于指针的引用,求助C++ Q42: (C22)
one C++ question网上c sample question的一堆错误
one C++ questionMathworks is hiring! job #10319 - C++ Developer – Compile
一个c++题(exception handling)error of compiling C# in visual studio 2013 win 7
a C question about global variableCompiler/C++ position @Mathworks
onsite归来,有一个c的问题不知道怎么回答(EE, CS请进)算法问题
相关话题的讨论汇总
话题: func话题: 用法话题: 低级话题: destruct话题: copy