首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

复制构造函数 私有化 会如何样

2012-06-03 
复制构造函数 私有化 会怎么样?函数,在返回一个值的时候,会复制它。class AA function(){A areturn a}如

复制构造函数 私有化 会怎么样?
函数,在返回一个值的时候,会复制它。

class A;

A function()
{
A a;
return a;
}

如果A的复制构造函数私有化了,那函数返回A,会怎么样?
我试了,编译是可以通过的,但纠结……

[解决办法]
函数返回值的时候,不会调用 A的copy构造函数,只会调用A的成员的copy构造函数。
[解决办法]
你用的是什么编译器。
函数返回的时候,会尝试 移动构造或者复制构造。

热点排行