報這個錯時會彈出一個窗口,貌似內存溢出,這是什么由於vector存放的數據超出了vector的大小所造成的。
解決方法如下:
在Vector<string> vector之后,不能直接通過
vector[0] = "aa"
vector[1] = "bb"等進行賦值,這樣會導致越界。首先使用 tagSeq.resize(n) 語句將vector的size調整為初始
長度,然后就可以通過以上方式進行賦值了。
還有另外一種辦法,那就是Vector<string> vector之后,進行調用vector的push_back("aa")方法向vector中
添加數據,該方法會自動申請內存,這樣vector的size就可以逐步增加,不會越界。