请考虑以下代码。
std::regex re ("(qwe|asd|zxc)+");
std::cout << std::regex_match ("zxcqweasd", re) << std::endl;
当我使用cl
编译器程序时,如果我使用1
编译器,则打印0
和g++
。
哪个std::regex
实施错了?
我正在使用g++
编译器版本4.7.2-5和cl
编译器版本17.00.60610.1。
答案 0 :(得分:0)
gcc 4.7尚未完成对c ++ 11的标准库支持。正则表达式是缺失的主要部分。
cl编译器是正确的。