Spirit 파서를 자동과 함께 사용할 수 있습니까?
auto bracketed_z = '[' >> +qi::char_('z') >> ']';
자동 변수에 파서를 할당할 때, 위에 표시된 것처럼 분할 오류로 인해 코드가 충돌합니다. 그러나 파서를 qi::parse() 인라인에 직접 전달하면 잘 작동합니다.
아니요, Spirit 파서는 Spirit V2에서 auto와 함께 사용하도록 고안되지 않았습니다.
기본 Proto 표현식 템플릿은 임시에 대한 참조를 보유합니다. 자동 변수에 파서를 할당하면 파서가 복사되어 참조가 매달릴 수 있습니다.
이 문제를 해결하려면 다음 방법을 사용할 수 있습니다.
위 내용은 Spirit Parser를 'auto' 변수와 함께 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!