Redian新闻
>
问一个关于copy constructor的菜鸟问题。。。。。 (转载)
avatar
问一个关于copy constructor的菜鸟问题。。。。。 (转载)# Programming - 葵花宝典
f*a
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: fololunsia (我心飞扬), 信区: JobHunting
标 题: 问一个关于copy constructor的菜鸟问题。。。。。
发信站: BBS 未名空间站 (Mon Jun 4 12:35:15 2007)
有一个程序:
class RVO{
public:
RVO (const RVO& c_RVO) {printf ("I am in copy constructor\n");}
int mem_var;
};
RVO MyMethod (int i)
{
RVO rvo;
rvo.mem_var = i;
return (rvo);
}
void main()
{
RVO rvo=MyMethod(5);
}
为什么输出是1次:
Copy Constructor
而不是2次:
Copy Constructor
Copy Constructor
avatar
q*g
2
return value optimization

【在 f********a 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: fololunsia (我心飞扬), 信区: JobHunting
: 标 题: 问一个关于copy constructor的菜鸟问题。。。。。
: 发信站: BBS 未名空间站 (Mon Jun 4 12:35:15 2007)
: 有一个程序:
: class RVO{
: public:
: RVO (const RVO& c_RVO) {printf ("I am in copy constructor\n");}
: int mem_var;
: };

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。