Spirit V2 中的 Spirit 解析器不适合与 auto 关键字一起使用。当尝试将解析器分配给自动变量时,程序可能会因分段错误而崩溃。
出现此问题是因为 Spirit 的底层 Proto 表达式模板保存了对临时变量的引用。要解决此限制,您可以使用以下方法:
有关更多信息,请参阅 https://stackoverflow.com/search?q=user:85371 deep_copy 上的 StackOverflow 讨论。
注意:Boost Spirit X3 不存在这个限制,它具有更现代的架构。
以上是为什么 Spirit V2 解析器在分配给'auto”变量时会崩溃?的详细内容。更多信息请关注PHP中文网其他相关文章!