Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

21

25.01.2012, 16:56

Muss man (nicht "Mann") nicht unbedingt in diesem Fall, da Du auf einen Member zugreifen willst, nicht auf "einen Wert" per se.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

22

25.01.2012, 17:07

Das Problem ist, dass der . stärker bindet als der *
*bla.bli entspricht also *(bla.bli). Den Rest überlass ich dir ;)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

23

25.01.2012, 17:10

Den * braucht er doch gar nicht ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

24

25.01.2012, 17:11

Er soll lieber erstmal verstehen was er tut bevor er die Abkürzung nimmt ;)

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

25

25.01.2012, 17:27

Ok also sorry, aber ihr habt mich jetzt total verwirrt!
Ich hab mir jetzt nochmal alles, was ich dazu im Buch nachlesen konnte, gelesen, aber ich bekomms immer noch nit hin!

Heißt das, es müsste so aussehen?

C-/C++-Quelltext

1
2
if (x<static_cast<int>(*(vFirstSum->size ())))
...
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

26

25.01.2012, 19:28

Oh Gott, bloß nicht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

27

25.01.2012, 19:44

Dann sag mir Doch mal bitte wie es geht!!!bitte
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

28

25.01.2012, 19:49

Das ist nun wirklich nicht so schwer. Du hast einen Pointer auf einen Vector. Dieser Vector hat Methoden mit definierten Rückgabewerten. Dass Du scheinbar einfach zu faul bist nachzulesen wie man Methoden von Pointer-Variablen aufruft, das ist traurig. Aber dieses Gebettel nach der Antwort ist viel schlimmer. Lies doch einfach!
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

29

25.01.2012, 19:51

Nicht ganz. Der . bindet stärker als der *

Da wurde dir doch die Antwort geradezu auf dem Silbertablett serviert.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

30

25.01.2012, 23:54

Dann sag mir Doch mal bitte wie es geht!!!bitte

Damit wäre dir aber nicht wirklich geholfen. Der Grund warum ich dir nicht einfach die Lösung zum reinkopieren hinschreib ist, weil ich dir wirklich helfen will. Ich werde dir gerne alle konkreten Fragen nach bestem Wissen beantworten. Aber wenn ich dir einfach die fertige Lösung hinschreibe, dann hast du Pointer danach immer noch nicht verstanden.

Du warst schon auf dem richtigen Weg. Dein Problem ist offenbar die Präzedenz der beteiligten Operatoren. Das ist wie das berühmte Punkt vor Strichrechnung bei + und *. Wenn du 3 + 4 * 2 schreibst, dann meinst du 3 + (4 * 2), also zuerst die Multiplikation und dann die Addition.
Nichts anderes ist es, wenn du schreibst *foo.qux. Der . hat Vorrang, was du schreibst ist also *(foo.qux)
foo ist nun aber ein Pointer und Pointer haben keine Member. Das erklärt auch die Fehlermeldung die du bekommst...

Werbeanzeige