AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fragen zur Zentralabituraufgabe 2007

Ein Thema von rand · begonnen am 5. Dez 2008 · letzter Beitrag vom 5. Dez 2008
 
rand

Registriert seit: 5. Dez 2008
2 Beiträge
 
#5

Re: Fragen zur Zentralabituraufgabe 2007

  Alt 5. Dez 2008, 11:19
Zitat:
(mashutu)Einerseits handelt es sich um Zeiger (typisierte Zeiger)
Zitat:
(Tyrael Y.)Jedes Objekt ist ein Zeiger.
Das heißt, var xy : TObject ist eigentlich ein Zeiger auf ein TObject? Wieso wird das dann nicht durch ein PObject kenntlich gemacht?

Sind auch Datentypen (integer, string, ...) Objekte (in Delphi)?

Zitat:
(mashutu)Das Object (mit dem Inhalt) muss ohnehin kopiert werden. Ob Du

new(p);
p^:=TNode.create()

machst - oder ein den Zeiger weglaesst ist insofern dasselbe.
Ich meine nicht das TNode-Objekt, sondern das TObject-Objekt: Man muss es erstellen, dann übergibt man es TQueue.enqueue (1 mal kopiert), dann wird es in enqueue nochmal dem Konstruktor von TNode übergeben (2 mal kopiert). Aber wenn es sowieso ein Zeiger ist...

Zitat:
(mirage228)Ich weiß leider nicht mehr wie ich das genau gelöst habe, aber wie schon gesagt wurde, musst es nicht so wie in der Musterlösung implementieren (habe ich auch nicht), hauptsache deine Methoden leisten das geforderte.
Ja, aber es war ja vorgegeben, dass TQueue.enqueue einen Parameter vom Typ TObject hat.

P.S.: Zu Delphis Zeigern: Ist

Delphi-Quellcode:
procedure x(var a : TX);
begin
  a.setXY(1);
end;
dasselbe wie

Delphi-Quellcode:
type PX = ^TX;
procedure y(a : PX)
begin
  a^.setXY(1);
end;
?

mfg rand
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz