warum kann ich nicht einen iterator dereferenzieren?

Wenn ich ein vector von Objekten (einfache Objekte, keine Pointer oder Referenzen), warum kann ich nicht das tun?

Object* object;

object = vectorOfObjects.end();

oder

object = &vectorOfObjects.end();

oder

object = &(*vectorOfObjects.end());

auch die gleiche Frage, wenn "Objekt" war eine Referenz.

Ich nehme an, Sie wollte nicht erklären, Objekt wie ein Zeiger, nachdem es ausdrücklich zu sagen, dass Ihre Objekte waren von Wert?

InformationsquelleAutor SirYakalot | 2012-02-04

Schreibe einen Kommentar