Re: Falls Ihr nochmal lachen wollt



Sebastian Biallas schrieb:
Edzard Egberts wrote:
Sebastian Biallas schrieb:
Edzard Egberts wrote:
Wenn der Pointer (der NULL ist) eigentlich auf ein Array zeigen sollte, eignet er sich genauso gut wie jeder andere Pointer, um auf beliebige Speicherstellen zuzugreifen.

Kein ernst zu nehmender C++-Programmierer macht so etwas - für array gibt es das STL-Vector-Template und damit kann man eben nicht auf beliebige Speicherstellen zugreifen. In meinen Augen grenzt es an einen Programmierfehler, Pointer zu verwenden, wenn das nicht zwingend notwendig ist - mit Referenzen und der STL (besonders string und vector) kann man die meisten Pointer leicht ersetzen und erhält viel einfacherer und robustere Programme. Es gibt ein paar Anwendungsfälle, bei denen man nicht drum herum kommt, z.B. Polymorphe Objekte, die Windows-API und verschiedene GUI-Bibliotheken, aber wenn man das halbwegs sorgfältig kapselt, sind die paar Ausnahmen gut zu handhaben. Und wenn man weiß, was man tut...
.



Relevant Pages

  • Re: Falls Ihr nochmal lachen wollt
    ... sollte, eignet er sich genauso gut wie jeder andere Pointer, um auf beliebige Speicherstellen zuzugreifen. ... Programmierfehler, Pointer zu verwenden, wenn das nicht zwingend notwendig ist - mit Referenzen und der STL kann man die meisten Pointer leicht ersetzen und erhält viel einfacherer und robustere Programme. ...
    (de.comp.security.misc)
  • Re: Multithreading und Speicher allokieren
    ... "Unbehandelte Ausnahme bei 0x7c942583 in TestProjekt.exe: ... Hmmtja, ich tippe da auf einen Programmierfehler, beliebt und immer wieder ... gerne genommen sind nichtinitialisierte Pointer, ...
    (microsoft.public.de.vc)