Destruktor C++: type '* * * ' - argument gegeben, um 'löschen', erwartet Zeiger

Als ich erklärte, dass eine private variable

vector<SomeClass> theVector;

irgendwo in meinem SomeClass-Klasse.

Warum kann ich nicht sagen: delete theVector in meinem SomeClass Destruktor?

Die compiler-Fehlermeldung lautet:

 type `class Vector<SomeClass>' argument given to `delete', expected pointer 

Was erwartet Zeiger?

  • "erwartet" pointer " bedeutet, dass der compiler erwartet einen Zeiger, wo etwas anderes angegeben wurde. Es ist nicht zu sagen, "erwartet" Zeiger gegeben wurde, zu löschen.
  • Ich empfehle Ihnen, Lesen Sie gnomesane.net/code/doc/ptrarray, es wird erklärt, wie Zeiger und Referenzen funktionieren.
InformationsquelleAutor andandandand | 2008-12-20
Schreibe einen Kommentar