编程语言C++类引用问题float& 10
float&fn2(floatr)//定义函数fn2,它以引用方式返回函数值那么floatc=fn2(10.0);这个函数被执行完返回时里面的数据不是会被释放啊当函数执行...
float &fn2(float r) //定义函数fn2,它以引用方式返回函数值
那么
float c=fn2(10.0);
这个函数被执行完返回时里面的数据不是会被释放啊
当函数执行完毕时,将释放分配给局部对象的存储空间。此时对局部对象的引用就会指向不确定的内存
那么c的内存因为指向不定内存不就很容易出错吗,为什么还要用这种方法呢
求大佬解救啊 展开
那么
float c=fn2(10.0);
这个函数被执行完返回时里面的数据不是会被释放啊
当函数执行完毕时,将释放分配给局部对象的存储空间。此时对局部对象的引用就会指向不确定的内存
那么c的内存因为指向不定内存不就很容易出错吗,为什么还要用这种方法呢
求大佬解救啊 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询