问一个菜鸟的问题...关于引用的
#include <iostream>
using namespace std;
class Human
{
public:
Human(){cout<<"执行构造函数创建一个副本···\n";}
~Human(){cout<<"执行析构函数删除对象··\n";}
Human(Human&){cout<<"执行复制构造函数创建该对象副本··\n";}
private:
;
};
Human &func(Human &one)
{
return one;
}
int main()
{
Human A;
func(A);
return 0;
}
在
Human &func(Human &one)
这里...
为什么在func前面加&,返回的就是引用?
或者我说不明白
简单的说...就是不明白为什么在func前面加&就不用 执行复制构造函数