我有一個這樣的代碼....如何搜索矢量中的元素?
std::vector<string>::iterator p;
p = find(v.begin(),v.end(),"asdasda");
cout << *p << endl;
如果「asdasda」不是載體的一部分,p指向一些垃圾和cout給出賽格故障。如果if語句會使cout執行只發現「asdasda」,應該怎麼辦? 以及v中「asdasda」的位置..就像我們之前宣稱v [3]爲「asdasda」, 那麼我怎麼能從發現v [3]是「asdasda」?
如何在v中找到「asdasda」的位置..就像我們之前宣稱v [3]爲「asdasda」,那麼我怎麼能從發現v [3]是「asdasda」? – 2010-11-22 07:26:20
@Prasanth:查看我的代碼的第二行。 – kennytm 2010-11-22 07:26:46
@ kenny:thanks ....它的v.begin()..:P – 2010-11-22 07:29:20