Hey.
Wie kann man einer Variablen einen Wertebereich zuweisen???
Man könnte es ja mit "enum" machen, aber bei einem großen Wertebereich wäre das ziemlich viel Arbeit.
Darf man denn in C++ z.B. "1<a>90" schreiben???
Danke im voraus.
Speedy_92 Gast |
Speedy_92 Gast |
Hey.
Wie kann man einer Variablen einen Wertebereich zuweisen???
Man könnte es ja mit "enum" machen, aber bei einem großen Wertebereich wäre das ziemlich viel Arbeit.
Darf man denn in C++ z.B. "1<a>90" schreiben???
Danke im voraus.
Wüsste nicht, dass sowas geht. Das wird man dann wohl kapseln müssen, d.h. über ne Funktion zugreifen, statt direkt auf die Variable zu schreiben:
bool setX( int value ){
if( value >= lowerBorder && value <= upperBorder){
x = value;
return true;
}else return false;
}
und dann nicht:x=value;
sondernif( !setX( value ) ) cout<<"Wert ausserhalb des gültigen Bereichs"<<endl;
Jupp, ich sehe da auch nur die Variante, die Wertzuweisung mittels Funktion zu validieren.
An sich ist der Wertebereich einer Variablen ja nur durch den Typ an sich und dessen Eigenschaften bestimmt.
greez
JoSsiF
« Primzahl von 1- 100 | Frage zum Datentyp bool » | ||