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