【初心者歓迎】C/C++室 Ver.68【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0237234
2009/09/30(水) 19:39:19最後まで到達できないのは、rule<> exper=uint_p|real_p;のuint_pでパースが10で成功し、exprが成立するため。そこでパースが終わってしまう。
防ぐには以下の方法がある。
strict_real_pを使うと小数点が無い実数にはマッチしなくなる。
longset_d[P]...を使うと最大長マッチが採用される。
eps_p(P)を使って区切りまでパースしたかを確認できる。
■ このスレッドは過去ログ倉庫に格納されています