Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误:“;免费后使用包装器对象(包装器_ESCAPE)和#x201D;_C++_List_Memory Management_Free_Coverity - Fatal编程技术网

C++ 错误:“;免费后使用包装器对象(包装器_ESCAPE)和#x201D;

C++ 错误:“;免费后使用包装器对象(包装器_ESCAPE)和#x201D;,c++,list,memory-management,free,coverity,C++,List,Memory Management,Free,Coverity,我需要使用&a后,做上述。但coverity在免费发行后提高了使用率。在执行pop_front()后使用&a是否有问题? ... Object& a = list.front(); list.pop_front(); ... 您将a引用列表的前面元素。稍后弹出front元素时,它将被销毁,留下对不存在对象的引用 您应该复制该元素 Object& a = list.front(); 或者可能移动它 与 您将a引用列表的前面元素。稍后弹出front元素时,它将被销毁,留下对不存在

我需要使用&a后,做上述。但coverity在免费发行后提高了使用率。在执行pop_front()后使用&a是否有问题?

...
Object& a = list.front();
list.pop_front();
...
您将
a
引用列表的前面元素。稍后弹出front元素时,它将被销毁,留下对不存在对象的引用

您应该复制该元素

Object& a = list.front();
或者可能移动它

您将
a
引用列表的前面元素。稍后弹出front元素时,它将被销毁,留下对不存在对象的引用

您应该复制该元素

Object& a = list.front();
或者可能移动它

Object a = std::move(list.front());