Hi, again I am in a rush and can't seem to remember how to search for a certain string in a string vector... heres my code:
cin >> worker_num;
if (cin.fail())
{
cin >> name_mod;
for ( short q = 0; q < list_names.size (); q++)
{
if ( list_names[q] = name_mod) //here is where i am comparing
{
worker = name_mod;
worker_num = (q + 1);
}
}
}
*************** *************** *************** *****
heres the error...
gaurd.cpp:71: error: could not convert
`(+(&list_names )->std::vector<_T p, _Alloc>::operat or[] [with _Tp
= std::string, _Alloc = std::allocator< std::string>](((unsigned
int)q)))->std::basic_str ing<_CharT, _Traits, _Alloc>::operat or=
[with _CharT = char, _Traits = std::char_trait s<char>, _Alloc
= std::allocator< char>](((const std::basic_stri ng<char,
std::char_trait s<char>, std::allocator< char> >&)((const
std::basic_stri ng<char, std::char_trait s<char>, std::allocator< char>
>*)(&name_mod)) ))' to `bool'
Please help
cin >> worker_num;
if (cin.fail())
{
cin >> name_mod;
for ( short q = 0; q < list_names.size (); q++)
{
if ( list_names[q] = name_mod) //here is where i am comparing
{
worker = name_mod;
worker_num = (q + 1);
}
}
}
*************** *************** *************** *****
heres the error...
gaurd.cpp:71: error: could not convert
`(+(&list_names )->std::vector<_T p, _Alloc>::operat or[] [with _Tp
= std::string, _Alloc = std::allocator< std::string>](((unsigned
int)q)))->std::basic_str ing<_CharT, _Traits, _Alloc>::operat or=
[with _CharT = char, _Traits = std::char_trait s<char>, _Alloc
= std::allocator< char>](((const std::basic_stri ng<char,
std::char_trait s<char>, std::allocator< char> >&)((const
std::basic_stri ng<char, std::char_trait s<char>, std::allocator< char>
>*)(&name_mod)) ))' to `bool'
Please help
Comment