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