Operator Vorrang in boost :: spirit?

8

Ich habe einige Tests mit der spirit mini_c Probe gemacht. Leider behält es den Operator nicht wie erwartet:

%Vor%

wird zu 0 ausgewertet.

%Vor%

gibt 1

zurück

Ich habe versucht, die Definition von "||" zu verschieben. und "& amp; & amp;" ganz oben im Konstruktor von

%Vor%

aber das ändert nichts. Wie kann das behoben werden? Ich verwende Boost 1.3.38.

    
RED SOFT ADAIR 28.08.2010, 14:45
quelle

1 Antwort

7

Bestätigt, das ist ein Fehler im mini_c-Beispiel, der sich auf die Vorrangstellung des Operators bezieht. Ich habe eine Reparatur an SVN vorgenommen, die in Boost V1.45 verfügbar sein wird. Hier ist, was ich in der Header-Datei mini_cb.hpp geändert habe:

alter Code:

%Vor%

neuer Code:

%Vor%     
hkaiser 28.08.2010, 15:54
quelle

Tags und Links