| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2003 Ort: Schweiz
Beiträge: 22
| Pointer oder nicht Pointer....
...also ich habe da eine kleine theoretische Frage: (Es geht um Punktereihen) Ich habe eine Klasse die Punkt heisst, mit den Eigenschaften xCord,yCord und Name (die hier jetzt aber nicht wichtig sind). Zusätzlich habe ich je einen "Pointer", der auf den nächsten bzw. letzten Punkt zeigt, denn ich wie folgt zuweise Punkt3.Next = Punkt4; Punkt3.Prev = Punkt2; Meine Frage: Sind das nun Pointer, Instanzen oder was weiss ich für Dinger...? Ich will das eben möglichst Speicheroptimiert machen, da es extrem viele Punkte geben wird und ich die Nachbarn möglichste einfach ansprechen möchte. |
| | |
| | #2 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Ja, das sind Pointer. mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #4 (permalink) |
| www.kruesch.de Registriert seit: Feb 2002
Beiträge: 1.057
|
hm, sind das nicht nur einfache Referenzen (Assozation)? Pointer wären es doch erst, wenn es so aussähe: Punktliste=[]; Punktliset[2]=Punkt2; Punktliset[3]=Punkt3; Punktliset[4]=Punkt4; Punkt3.Next = 2; // Zeiger(!) auf die Stelle im Array-Index, wo das Objekt zu finden ist Punkt3.Prev = 4; // same same Das besondere an Pointern ist ja, daß Sie nicht das Objekt selbst enthalten, sondern auf die Stelle zeigen, wo das Objekt zu finden ist. Klassischerweise auf einen Speicherbereich (z.B. in C++).
__________________ www.planet-xaml.net |
| | |
| | #6 (permalink) | |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
| Zitat:
Btw. ich frage mich gerade, auf was sie nicht klassischerweise sonst zeigen könnten ? Mit dem Finger auf den User ? ![]() Im Unterschied zu den Pointern in C kann man in Actionscript allerdings keine mathematischen Operationen mit Pointern durchführen. Man hat also keinen Zugriff auf den Pointer selbst, sondern nur auf das, worauf der Pointer zeigt. Worauf es Rocketeer letztlich ankam, wenn ich es richtig verstanden habe, war, dass prev und next keine eigenständigen Kopien des originalen Punktes sind, sondern auf ihn zeigen. mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting | |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: berlin
Beiträge: 829
| Nie etwas anderes als Referenz ActionScript:
auf das mit new erzeugte Objekt beziehen. Demnach müsste man genau genommen immer von Referenzen sprechen. Das eigentliche Objekt läßt sich somit niemals direkt ansprechen. netten Gruß, Holger
__________________ gobogo Geändert von hOk (26-06-2003 um 18:39 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Jul 2002
Beiträge: 30
|
Ein C-Progger würde wahrscheinlich laut aufheulen, aber ich definiere jetzt mal in AS Pointer und Referenzen als ein und das selbe. Dabei sind AS-Pointer nicht so wie C-Pointer, aber das hat ja auch niemand behauptet. Der offizielle Begriff ist Referenz, aber was, wenn nicht eine Referenz, soll einem Pointer irgendwie ähnlich sein in AS? Deswegen if(pointer==referenz) as = true |
| | |
| | #9 (permalink) |
| www.kruesch.de Registriert seit: Feb 2002
Beiträge: 1.057
|
hm...ja, mag sein das es irgendwie dasselbe ist. Aber ich denke, zu Pointern gehört auch, das man auch auf sie selber zugreifen kann (in C++ die Speicheradresse), während Referenzen nur Zugriff das Objekt erlauben. Vielleicht ist es aber auch dasselbe, keine Ahnung. Ich kenne den Begriff nur aus C++, in Java und C# spricht man immer nur von Referenzen. Bei dem Beispiel scheint es sich btw. um eine verkettete Liste zu handeln, um auch diesen Begriff mal in den Raum zu werfen
__________________ www.planet-xaml.net Geändert von flory (26-06-2003 um 22:23 Uhr) |
| | |
| | #10 (permalink) | |
| LastActionScriptHero Registriert seit: Apr 2002
Beiträge: 572
| Zitat:
Und wenn man nicht nur next, sondern auch noch prev hat, dann handelt es sich um eine doppelt verkettete Liste ![]()
__________________ All your AS are belong to us! haha! Beweise heute Deine Tierliebe: Schlage nie ein totes Pferd! | |
| | |
| | #12 (permalink) |
| [Matthias K.] - Moderator Registriert seit: Jun 2001 Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
|
Kann auch mal den Finger auf die Wunde legen - also das in AS vieles noch eine Art Übergang darstellt, müssten wir ja nun alle raus bekommen haben. Wir nehmen es halt nicht so genau mit dem Unterschied Referenz/Pointer schon garnicht. ![]() Was die Klassen bet. mal schauen was sich da in Zukunft ergibt in MX ist ja der Zeigefinger in die richtige Richtung ausgeschlagen, wenn man auf die alten Tage eines Flash 4 u. 5 blickt. Liebe Grüsse Matze K. |
| | |
| | #13 (permalink) | |
| Bontempi Punk Registriert seit: Dec 2001 Ort: Dtld/Pfalz
Beiträge: 4.185
|
*kopfschüttel* gerade abschlussprüfung als informatiker hinter mir - die hätten mich aus dem Saal gejagt wenn ich gesagt hätte Zitat:
Gruss nky | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |