【发布时间】:2014-05-14 05:31:13
【问题描述】:
int main() {
std::string input("A90 (a-><>b)");
std::string::iterator strbegin = input.begin();
map<char, int> p;
qi::phrase_parse(strbegin, input.end(),
(qi::char_ >> qi::int_) % ':', // parser grammar
qi::space, // delimiter grammar
p); // attribute to fill while parsing
return 0;
}
这段代码给了我错误 -
error: no matching function for call to ‘std::pair<char, int>::pair(const char&)’
我对此一无所知。
【问题讨论】:
标签: c++ boost boost-spirit boost-spirit-qi