Programmieraufgabe
-
was ?
-
volkard schrieb:
blurry333 schrieb:
meine Funktion hat 3 Parameter. Jeder Parameter könnte null sein.
Falsch angefangen.
Wieso? Ist doch klar, er meinte nullable types, Boost.Optional
-
Mir geht es primär darum ob ich 6 if Abfragen brauche ? Ja oder nein
-
nein - tolles wort
-
Ohne die Datenstruktur oder das Problem zu kennen, ist das schwer zu sagen. Beispiel: Du gibst die Menge aller zum Namen passenden Datensaetzen an, schneidest die mit der Menge aller zum Beruf passenden Datensaetze und schneides die mit der Menge aller zum Ort passenden Datensaetze. Ist das Attribut Ort nicht gesetzt, so ist die Menge aller passenden Datensaetze eben die Grundmenge.
D.h. du kannst es mit 6 if-Abfragen machen, aber du musst es nicht.
-
Ich werde es mit 6 if Abfragen machen aber hätte es eine bessere Möglichkeit gegeben dann wollte ich nicht unnötig Zeit investieren.
-
blurry333 schrieb:
Mir geht es primär darum ob ich 6 if Abfragen brauche ? Ja oder nein
eher nicht.
Typisch wären 0(weiterleiten), 3(konvertieren) oder 7(baum) ifs. 6(dein ansatz) höchstens in JavaScript(nubes), aber dann wären es 5(else). Also nein, bestimmt nicht 6. Ganz bestimmt nicht.
-
bei 5 Parameter bräuchte ich ja schon 120 if Abfragen. Deswegen die vielleicht dumm anmutende Frage.
-
blurry333 schrieb:
bei 5 Parameter bräuchte ich ja schon 120 if Abfragen. Deswegen die vielleicht dumm anmutende Frage.
Vllt. solltest du dir mal Schleifen anschauen
-
sone_logoff schrieb:
Wieso? Ist doch klar, er meinte nullable types, Boost.Optional
Dir muss man mal ein "Boost.Optional considered harmful" schreiben, du scheinst das arg zu übernutzen.
Boost.Optional hat als Funktionsparameter absolut keine Daseinsberechtigung.