多变性与c ++中的正则表达式冲突

时间:2014-01-23 19:16:20

标签: c++ regex

我在c ++项目中使用正则表达式时遇到问题。通过包含正则表达式文件,我在xutility文件中得到了25个错误,而且我不确定原因。

include decleration

#include <regex>

错误 (http://imgur.com/mgP10cs

这些错误对应的xutility行:

        // TEMPLATE CLASS iterator_traits
 template<class _Iter>
struct iterator_traits
{   // get traits from iterator _Iter
typedef typename _Iter::iterator_category iterator_category;
typedef typename _Iter::value_type value_type;
typedef typename _Iter::difference_type difference_type;
typedef difference_type distance_type;  // retained
typedef typename _Iter::pointer pointer;
typedef typename _Iter::reference reference;
};

由于某种原因,只有在我调用正则表达式时才会出现这些错误,可以导入正则表达式文件并且我可以创建正则表达式,但是如果我使用正则表达式构建错误就会出现

1 个答案:

答案 0 :(得分:0)

使用字符数组进行匹配是一个问题,

Can regex be used with a character array in C++

具体细节