新聞中心
迭代器失效,迭代器++報(bào)錯(cuò)
Program terminated with signal SIGSEGV, Segmentation fault.
#0 ?0x00007f5a4be6ffb4 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usrb/x86_64-linux-gnubstdc++.so.6
[Current thread is 1 (Thread 0x7f5a362f4700 (LWP 45441))]
(gdb) where
#0 ?0x00007f5a4be6ffb4 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usrb/x86_64-linux-gnubstdc++.so.6
#1 ?0x0000559cce8be9c8 in std::_Rb_tree_iterator<.....>::operator++ (this=
? at /usr/include/c++/7/bitsl_tree.h:295
原因:
在用迭代器執(zhí)行erase,insert等函數(shù)時(shí),迭代器的指針會被釋放掉,從而不能繼續(xù)使用,如果繼續(xù)使用,則會報(bào)錯(cuò);?
加鎖
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
新聞標(biāo)題:C++迭代器失效++報(bào)錯(cuò)-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://fisionsoft.com.cn/article/hcced.html