3
使用boost.spirit我尝试解析形式command:param1 param2...
如何使用boost.spirit提取std :: string?
做的简单的命令行所以我建立这个解析器:
(+(char_ - ':'))[ref(cmd) = _1]
>> ':'
>> (*char_)[ref(params) = _1]
属性类型这两种化合物的解析器是矢量,因此,如果CMD和params是这种工作的矢量类型。但是,如果它们是std :: string类型,它不会。在网上搜索这个解决方案时,我发现它也应该可以和字符串一起工作。无论如何,我可以使这个工作与字符串?