Wie am besten einfache Datenklasse realisieren?
-
Hallo Leute, welchen Typ sollte man für die Repräsentation von Daten wählen?
typedef
,enum
,struct
oderclass
?Es sollte möglich sein, die Datenelemente zu lesen, zu schreiben und per Referenz zu übergeben. Weiterhin sollte auch ein "Link" zu einer anderen Datenklasse möglich sein, also eine Art Verschachtelung bzw. Kapselung. Es soll mehrere geben und ein Datenelement soll von einem
std::vector
oderArray
gehalten werden.Funktionen auf den Datenelementen sind nicht wichtig, bzw. diese können auch "außerhalb" stehen.
-
püschel
Will keiner oder kann keiner?
Ich will nicht provozieren, aber entweder, diese Frage ist richtig gestellt und legitim, oder sie sollte geschlossen werden. Alles andere ist inkonsequent. Also ... weshalb antwortet keiner?
-
Mir erschließt sich nicht, wie man eine Ähnlichkeit bzw. Verwechsulngsgefahr sieht bzw. was die Frage eigentlich bezwecken will.
- typedef (eine Möglichkeit, einem Datentypen einen Namen zu geben, in C++ gibt es das m.M.n. leichter lesbare
using
) - enum (ein Aufzählungsdatentyp)
- class / struct (beliebige Klasse, nur mit unterschiedlichen Sichtbarkeitsdefaults)
Wie soll ein enum beispielsweise einen Vector halten?
- typedef (eine Möglichkeit, einem Datentypen einen Namen zu geben, in C++ gibt es das m.M.n. leichter lesbare
-
Datenklasse . Willst Du damit in einer Struktur mehrere verschiedene Daten (typen), z.B. als Parameter transportieren, bietet sich ein
struct
an. Attribute (Daten) sind per defaultpuplic
und es werden i.d.R. keine Methoden implementiert.
-
@Helmut-Jakoby Danke, wird wohl auf
struct
s hinauslaufen.@wob sagte in Wie am besten einfache Datenklasse realisieren?:
Wie soll ein enum beispielsweise einen Vector halten?
@NoIDE sagte in Wie am besten einfache Datenklasse realisieren?:
ein Datenelement soll von einem std::vector oder Array gehalten werden.
Wer lesen kann, ich klar im Vorteil. Subjekt, Prädikat (passiv), Objekt.
Ein Vector hält ein Datenelement. (aktiv)
Ein Datenelement wird von einem Vector gehalten. (passiv)
Etwas tricky, aber sollte man in Klasse 6 Gymnasium lernen.
-
@NoIDE
Vote for ban
-
@DocShoe Ja, liest sich wie die nächste Inkarnation von Fragender.
-
@john-0 sagte in Wie am besten einfache Datenklasse realisieren?:
Ja, liest sich wie die nächste Inkarnation von Fragender.
Das dürfte sie auch sein.
Eine Forum-Suche nach dem Schlagwort "püschel", liefert Beiträge von NoIDE, Fragender, und EinNutzer0.
-
"püschel" ist eine gebräuchliche und weit verbreitete "Nomenklatur" im www. Aber macht gerne weiter mit der Hexenjagd.