'begin' has not been declared when used with a pointer
'begin' has not been declared when used with a pointer
I have a piece of code as follows: includealgorithm includevector std::vectorstd::string vect; std::vectorstd::string vectP; vect.push_backele0; vect.push_backele1; void func ifstd::findvectP.begin,vecP.end,ele0vectP.end begin and end have not been declared Why are begin and end not declared when theyre used with pointers vectP should be treated as if its vect since its dereferenced, or have I misunderstood something How should I rectify this
You got your operator precedence wrong. vectP.begin means vectP.begin which doesnt work, of course, not vectP.begin, which is what you mean. But you should probably spell that vectP-begin.
Комментарии
Отправить комментарий