Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengelakkan Segfault Apabila Menggunakan Penghurai Roh dengan Pembolehubah `auto`?
Mengelakkan Segfault Apabila Menetapkan Penghurai kepada Pembolehubah Auto dalam Spirit
Penghurai semangat tidak direka bentuk secara semulajadi untuk digunakan dengan pembolehubah auto dalam Spirit V2. Ini disebabkan oleh templat ungkapan Proto yang mendasari mengekalkan rujukan kepada sementara.
Menggunakan auto bersama-sama dengan penghurai dalam ungkapan qi::parse() sebaris menghasilkan penghuraian yang berjaya. Walau bagaimanapun, memberikan parser kepada pembolehubah auto dan kemudian menggunakannya dalam qi::parse() membawa kepada segfault.
Untuk memintas pengehadan ini, pertimbangkan alternatif berikut:
Untuk butiran dan contoh lanjut, lihat sumber berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Segfault Apabila Menggunakan Penghurai Roh dengan Pembolehubah `auto`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!