Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#10

Re: was ist in c++ der "->" Operator?

  Alt 19. Jun 2008, 18:53
Code:
hund* wauwau = new hund();
Nachtrag: wuerde uebrigens immer direkte Pointer vermeiden, wenn es geht. Dafuer gibt es Container auf dem Stack ala boost::scoped_ptr ...
Nachtrag #2: Uebrigens benutzt boost::scoped_ptr auch einen ueberladenen operator->() und man kann damit putzige Sachen anstellen. Ich habe beispielsweise mal eine Wrapper-Templateklasse geschrieben die sich quasi um eine existierende (Legacy-)Klasse - welche immer mit Instanzpointern statt auf dem Stack benutzt wurde - herumlegte und bestimmte unsichere Dinge einfach verbot, andere aber ohne weiteres zuliess. Wie heisst es so schoen, wenn man ein Problem loesen will, erhoehe man einfach das Abstraktionslevel
  Mit Zitat antworten Zitat