比如一个QVector的数组,我怎么对他用find呢?我试过引入头文件algorithm然后用find(a.begin(),a.end(),1)但是编译报错了
indexOf可以满足你要求
QVector<QString> vector;
vector << "A" << "B" << "C" << "B" << "A";
vector.indexOf("B"); // returns 1
vector.indexOf("B", 1); // returns 1
vector.indexOf("B", 2); // returns 3
vector.indexOf("X"); // returns -1
不能直接用。要么就把QVector改成stl的vector,要么就使用QVector的函数自己封装。