Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

[objective c] Wozu * bei Objektdefinition?

  Alt 2. Apr 2010, 12:31
Hallo,

ich beschäftige mich zur Zeit mit Objective C. Wenn man einen allgemeinen Platzhalter für Objekte definiert, geht das ja z.B. so:

Code:
id myNumer;
myNumber = [NSNumber numberWithFloat: 3.14];
Das habe ich verstanden. Es wird der Klasse NSNumer die Nachricht numerWithFloat geschickt und das entstehende Objekt mit dem Wert 3.14 initialisiert. Dieses Objekt wird dann myNumber zugewiesen.

Wenn ich aber nicht mit Platzhaltern arbeite, dann sieht das ja so aus:

Code:
NSNumber *myNumber = [NSNumber numberWithFloat: 3.14];
Warum ist dabei der * nötig?
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat