Spirit V2 中的 Spirit 解析器不適合與 auto 關鍵字一起使用。當嘗試將解析器指派給自動變數時,程式可能會因分段錯誤而崩潰。
出現此問題是因為 Spirit 的底層 Proto 表達式模板保存了對臨時變數的引用。要解決此限制,您可以使用以下方法:
有關更多信息,請參閱https://stackoverflow. com/search?q=user:85371 deep_copy 上的StackOverflow 討論。
注意:Boost Spirit X3 不存在這個限制,它具有更現代的架構。
以上是為什麼 Spirit V2 解析器在分配給'auto”變數時會崩潰?的詳細內容。更多資訊請關注PHP中文網其他相關文章!