Array ein Default wert zuweisen?
-
Hallo
Ich habe ein Array das werte von 0 bis 127 oder ein default wert annehmen kann
wie kann ich ein default wert zuweisen?
int iNote[2];
iNote[0]= 15;
iNote[1]= -1; // kann ich so ein default wert setzen
iNote[2]= NULL; // oder so
wie macht mann so was?Für Hilfe hertzlichen dank...
Grüße Can
-
Definiere Default-Wert...
-
default wert = ein wert mit dem man nicht rechnen kann
aber als parameter an eine funktion übergeben kann.
-
wenn deine funktion einen zeiger als parameter hat, kannst du 0 uebergeben und in der funktion pruefen :
if ( !ptr ) throw was_auch_immer;
dann wird mit dem wert weder gerechnet noch sonst was.
was auch immer
-
int iNote[2]; iNote[0]= 15; iNote[1]= -1; // kann ich so ein default wert setzen iNote[2]= NULL; // oder so // Autsch
Dein Feld kann nur zwei Werte beinhalten, du sprichst aber den Dritte an.
Zur eigentlichen Frage: Ist Boost::Optional vielleicht eine Lösung?
-
Zur eigentlichen Frage: Ist Boost::Optional vielleicht eine Lösung?
Nö ne kann ja wohl nicht dein ernst sein.
-
@nase: Wieso? Passt doch zu der Vorderung:
ein wert mit dem man nicht rechnen kann
aber als parameter an eine funktion übergeben kann.
-
aber so einen Aufwand betreiben. Nönö.
Einfach -1 übergeben,dann ein if und fertig.
-
Wenn -1 ein ansonsten nicht zulässiger Wert ist, klar.
-
Ich habe ein Array das werte von 0 bis 127 oder ein default wert annehmen kann
So wie ich das verstehe Werte von 0 - 127 und zusätzlich ein "default" Wert.
-
Ups
Lesen sollte man können *schäm*