С вектором, определенным как std::vector<std::string>
,
Хотите знать, почему действует следующее:
if ( vecMetaData[0] != "Some string" )
{
...
Но не это:
switch ( vecMetaData[1] )
{
...
Visual studio жалуется:
ошибка C2450: неправильное выражение типа 'std :: basic_string <_Elem, _Traits, _Ax>'
1> с
1> [
1> _Elem = char,
1> _Traits = std :: char_traits,
1> _Ax = std :: allocator
1>]
1> Нет определенного пользователем оператора преобразования, который может выполнить это преобразование, или оператор не может быть вызван