Реализация C ++ std :: regex в разных компиляторах

0

Рассмотрим следующий код.

std::regex re ("(qwe|asd|zxc)+");
std::cout << std::regex_match ("zxcqweasd", re) << std::endl;

Когда я использую программу компилятора cl g++ 1 и 0 если я использую компилятор g++.

Какая реализация std::regex неверна?

Я использую компилятор g++ версии 4.7.2-5 и cl компилятор версии 17.00.60610.1.

  • 4
    Регулярное выражение g ++ реализовано не полностью. stackoverflow.com/questions/12530406/...
  • 0
    Спасибо, подожду g++ 4.9
Показать ещё 1 комментарий
Теги:
c++11
visual-c++
gcc4.7

1 ответ

0

gcc 4.7 не имеет полной поддержки стандартной библиотеки для С++ 11. Основное выражение отсутствует в Regex.

cl компилятор правильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню