'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.

Комментарии

Популярные сообщения из этого блога

Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository … doesn't support architecture 'i386'

FillChar and StringOfChar under Delphi 10.2 for Win64 Release Target

Python Selenium - How to configure a client certificate file while initializing PhantomJS driver instance