我在c ++项目中使用正则表达式时遇到问题。通过包含正则表达式文件,我在xutility文件中得到了25个错误,而且我不确定原因。
include decleration
#include <regex>
这些错误对应的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;
};
由于某种原因,只有在我调用正则表达式时才会出现这些错误,可以导入正则表达式文件并且我可以创建正则表达式,但是如果我使用正则表达式构建错误就会出现