函数返回引用时要注意的问题

来源:互联网 发布:护肤品数据 编辑:程序博客网 时间:2024/05/29 17:49

我们知道在使用引用时,两个变量是指向同一个地址的,所以如下例的情况就危险
int &Add()
{
 int a = 10;
 return a;
}
int c = Add();
我们知道c与Add函数中的a指向了同一个地址,当Add执行完后,a就释放了,那么c就没有指向的地址了
上面的情况在编译时会出现C4172警告

菊子曰 本文用菊子曰发布
原创粉丝点击