Range Klasse gesucht
-
Hi,
ich suche eine Klasse bei der man die minimale und maximale Grenze angeben
kann und dann bei Rechenoperationen immer geprüft wird ob das Ergebnis
in den Grenzen liegt. Ich habe im Hinterkopf, dass es sowas in der stdlib oder
BOOST gab, aber ich finde es einfach nicht.mfg
-
Hallo
Das dürfte doch schnell selber gebaut sein.
chrische
-
Nicht ganz, denn ich möchte auch veschiedene Datentypen unterstützen.
alá
Range< signed int, -10, 10 > a( 0 ); Range< unsigned int, 0, 100 > b( 4 ); a = a + b;Ich habe angefangen es selbst zu progranmmieren, aber wenn man immer überprüfen muss ob es jetzt signed unsigned ist kommt da einiges an quelltext zusammen.
Denn solbald ein Type unsigned long ist wird der andere auch in einer Rechnung zum unsigned long und wenn er aber negativ ist kommt es schnell zu Fehlern.
Zudem die ganzen Sonderfälle. Wie Division durch Zahlen kleiner als 1.
Addition von negativen Zahlen.
Wenn man das ganze dann ohne template Spezialisierung machen möchte
ist das ein riesiger Batzen Code.mfg
-
Sucher schrieb:
Ich habe im Hinterkopf, dass es sowas in der stdlib oder
BOOST gab, aber ich finde es einfach nicht.Einfach mal nach Boost.Range schauen

-
Hmmm, ich glaube heute ist einfch nicht mein Tag.
Auch da finde ich nichts. Ich glaube ich habe ein Brett vorm Kopf.