Информация об изменениях

Сообщение Проверка, что строка равна одному из значений от 23.03.2019 7:49

Изменено 23.03.2019 7:59 Lonely Dog

Проверка, что строка равна одному из значений
Добрый день!

Есть следующий код:
if (status == "1234" ||
    status == "2345" || 
    status -- "3456")
{
 // do something
}


В реальности, в этом if гораздо больше условий. На питоне я бы написал это так:
if status in ["1234", "2345", "3456"]:
  # do something


А можно ли что-нибудь такое написать на C++, как-нибудь сократить код?
Проверка, что строка равна одному из значений
Добрый день!

Есть следующий код:
if (status == "1234" ||
    status == "2345" || 
    status == "3456")
{
 // do something
}


В реальности, в этом if гораздо больше условий. На питоне я бы написал это так:
if status in ["1234", "2345", "3456"]:
  # do something


А можно ли что-нибудь такое написать на C++, как-нибудь сократить код?