我有一个这样的代码....如何搜索矢量中的元素?
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