0
做下面的函數改變迭代器,它首先指向s.begin()
,並且指向s.begin() + 1
?我是對的?qi ::解析升壓改變開始迭代器
#include <boost/spirit/include/qi.hpp>
#include <string>
#include <iostream>
using namespace boost::spirit;
int main()
{
std::string s;
std::getline(std::cin, s);
auto it = s.begin();
bool match = qi::parse(it, s.end(), ascii::digit);
std::cout << std::boolalpha << match << '\n';
if (it != s.end())
std::cout << std::string{ it, s.end() } << '\n';
}
INPUT:
1Kar
OUTPUT:
嘉