online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon testtesttest vom 17.09.2022, 17:31 Options

c++ daten structur

hallo,

ich bin nicht richtig vertraut mit c++, bräuchte da aber mal kurz etwas:


es geht darum, dass eine art daten struktur/klasse/typedef erstellt werden soll, die ein paar variablen enthält, etwa


test {
int aaa;
int bbb;
int ccc;
};

darauf sollte dann schreibend und lesend zugegriffen werden, etwa:

test.aaaa = test.bbb;


wie gesagt bin ich mit c++ nicht mehr so vertraut, mache jetzt gleihc wieder das inet unsicher und werde wohl auch noch mal nach meinem c lehrbuch suchen, aber... ;(

für tipps wäre ich sehr dankbar...


Antwort schreiben

Antwort 1 von Elefunty vom 17.09.2022, 19:29 Options

Wo ist die Frage? dein Code sollte doch funktionieren o.O


typedef struct{
    int aaa;
    int bbb;
    int ccc;
} myStruct;

myStruct test;

test.aaa=2;
test.bbb=test.ccc;


Damit definierst du dir eine Struktur "myStruct", erzeugst die Instanz "test" und greifst auf deren Membervariablen mit ".aaa", ".bbb" und ".ccc" zu.

Ele

Antwort 2 von testtesttest vom 17.09.2022, 19:50 Options

hallo elefunty,

es sollte keine eigene Instanz initialisiert werden müssen.
Die Datenstruktur kann und darf es im Programm nur EINMAL geben.

Zumindest wäre mir die Lösung am liebsten...;)
Ansonsten werde ich natürlich auch mit der jetzigen Lösung klar kommen.

vielen dank für deine Antwort! :)

Antwort 3 von Elefunty vom 18.09.2022, 10:29 Options

Nja, so definierst du halt ne Struct, die du mehrfach (oder auch nur einmal) instanzieren kannst. Willst du direkt eine Instanz erzeugen, ohne, dass ein Typ zur weiteren Verwendung definiert werden muss, mache Folgendes:


struct{
    int aaa;
    int bbb;
    int ccc;
} test;

test.aaa=2;
test.bbb=test.ccc;


Wie du sicher siehst, fehlt das typedef und der Name myStruct. Stattdessen steht direkt hinter der geschweiften Klammer der Name der (einzigen oder mehreren mit Komma trennbaren) Instanz ("test").

Wüsste zwar nicht, wo es erforderlich ist, dass man nur eine Instanz von einem Typen haben kann, aber egal, deine Sache ;)

Ele

Ähnliche Themen

Internet Login via Batch-Datei
amazZzing  31.03.2009 - 1747 Hits - 23 Antworten

Daten von Excel nach Excel exportieren
aleyna  23.07.2009 - 260 Hits - 4 Antworten

IPTC Daten in Bildern automatisch ändern?
SnakeBite334  29.07.2009 - 274 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026