VC2008中Vector的erase使用

2021-05-24 12:25:06 字數 440 閱讀 4991

//先看下面**

#include "stdafx.h"

#include

#include

using namespace std;

int _tmain(int argc, _tchar* argv)

vector::iterator iter = ivec.begin(), enditer = ivec.end();

while(iter != enditer) //下一次迴圈就assert啦

return 0;

}改正方法:

vector::iterator iter = ivec.begin();

while(iter != ivec.end()) //ok ok

看來每次刪除後,vector的end()就變化了,因為刪除乙個元素後,後面的所有元素都會向前挪動,end就變啦。

VC 2008 常用操作

1 恢復預設布局 有時vs2008會出現介面worksapce在右邊,toolbox在左邊的情況,這樣看起來很不舒服,也不習慣,通過以下方法即可改變 tools import and export settings wizard,選擇reset all settings 下一步,儲存設定,下一步,選...

Vc 2008托盤氣泡程式

新建乙個mfc 對話方塊程式 新增成員變數 notifyicondata m 新增方法 bool setuptrayicon hwnd hwnd 上面的 新建乙個圖示在系統托盤處。當推出系統時刪除托盤圖示 bool removetrayicon 新增顯示氣泡方法 bool showtooltip l...

vc2008程式發布指南

vc2008程式發布指南 2008 05 03 17 46 vc2008開發的程式的發布方式可以有5種方式 1 不必重新發布vc2008基礎庫vcredist x86.exe 安裝到winsxs 2 不必產生,嵌入manifest.3 也不把vc2008基礎庫放在程式所在目錄.2.exe 嵌入man...