vector刪除資料

2021-05-02 13:29:38 字數 425 閱讀 8531

6. 以下**有什麼問題?[stl易]

typedef vector intarray;

intarray array;

array.push_back( 1 );

array.push_back( 2 );

array.push_back( 2 );

array.push_back( 3 );

// 刪除array陣列中所有的2

for( intarray::iterator itor=array.begin(); itor!=array.end(); ++itor )

答:同樣有缺少型別引數的問題。另外,每次呼叫「array.erase( itor );」,被刪除元素之後的內容會自動往前移,導致迭代漏項,應在刪除一項後使itor--,使之從已經前移的下乙個元素起繼續遍歷。

正確**:

刪除資料記錄

根據多個標識列刪除資料記錄 一 首先id列是int標識類型別,然後刪除id值為5,6,8,9,10,11的列,這裡的cast函式不能用convert函式代替,而且轉換的型別必須是varchar,而不能是char,否則就會執行出你不希望的結果,這裡的 5,6,8,9,10,11 可以是你在頁面上獲取的...

別刪除資料

oren eini 又名ayende rahien 建議開發者盡量避免資料庫的軟刪除操作,讀者可能因此認為硬刪除是合理的選擇。作為對ayende文章的回應,udi dahan強烈建議完全避免資料刪除。所謂軟刪除主張在表中增加乙個isdeleted列以保持資料完整。如果某一行設定了isdeleted標...

13 刪除資料

use qqmaster 把qq號碼為54789625的使用者黑名單中的使用者刪除。delete from relation where qqid 54789625 and relationstatus 1 qq號碼為622013019使用者多次在qq中發布違法資訊,造成了很壞的影響,因此管理員決定...