QList mit Struct an Funktion übergeben

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
Ch.Holzer
Beiträge: 6
Registriert: 16. Dezember 2018 18:53

QList mit Struct an Funktion übergeben

Beitrag von Ch.Holzer »

Hallo,

ich möchte eine Liste mit einem Struct an eine Funktion übergeben,
weis aber nicht wie. Ich finde auch nicht richtiges dazu.
Beispiel:
#include <QDebug>
#include <QList>

struct Koord
{
double Nummer; // irgend was
};

void Test (int i, QList <Koord> Punkt);

int main()
{
QList <Koord> Punkt;
Koord Wert;
for ( int i = 0; i < 10; i++) // 10 x Werte
{ Punkt.append(Wert); // neues Element
Wert.Nummer = i+ double (i) /10; // irgendein ein Wert
Test(i, Punkt); // Weitergabe an Funktion, muss falsch sein
}
return (0);
}

void Test (int i, QList <Koord> Punkt) // <- Übergabe "Punkt" ist falsch
{
qDebug() << i; // Funktionskontrolle
//qDebug() << Punkt; // kann nicht funktionieren
}
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QList mit Struct an Funktion übergeben

Beitrag von Christian81 »

Und wo genau ist jetzt das Problem bzw. was möchtest Du lösen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Ch.Holzer
Beiträge: 6
Registriert: 16. Dezember 2018 18:53

Re: QList mit Struct an Funktion übergeben

Beitrag von Ch.Holzer »

Hallo,

ganz einfach, wie muss dass programiert werden, damit ich in der Funktion
auf die Daten des Structs zugreifen kann (nicht verändern).

Christian
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QList mit Struct an Funktion übergeben

Beitrag von Christian81 »

So wie Du es gemacht hast ist es erstmal nicht verkehrt, auch wenn es besser gehen würde.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Ch.Holzer
Beiträge: 6
Registriert: 16. Dezember 2018 18:53

Re: QList mit Struct an Funktion übergeben

Beitrag von Ch.Holzer »

Hi,
wie würde es denn besser gehen?
Ich weis nicht wie ich die Liste mit den Struct an die Funktion übergebe.

Ch.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QList mit Struct an Funktion übergeben

Beitrag von Christian81 »

Ich weis nicht wie ich die Liste mit den Struct an die Funktion übergebe.
So wie es in deinem Beispiel steht.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Ch.Holzer
Beiträge: 6
Registriert: 16. Dezember 2018 18:53

Re: QList mit Struct an Funktion übergeben

Beitrag von Ch.Holzer »

Hallo,
ich weis nicht, wie ich auf die Daten des Struct`s zugreifen kann.
Die Liste "Punkt" wird an die Funktion übergeben, aber wie kann
ich auf die einzelnen Elemente der Liste zugreifen?

Christian
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QList mit Struct an Funktion übergeben

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten