Welchen Speicherbedarf hat ein leerer Vektor gegenüber einem Zeiger auf einen Vektor?Wie hoch sind die Gemeinkosten eines leeren Vektors?
Option A:
std::vector<int> v;
Option B:
std::vector<int> *v = NULL;
Ich glaube, dass Option B dauert 1 32-Bit-Zeiger (unter der Annahme, 32-Bit-hier) Wie viel Speicher hat die leere 'v' aufheben? abhängig
Es wäre schön zu wissen, was Sie mit dieser Frage erreichen wollen. Möchten Sie ein Array von ihnen erstellen und wissen, wie viel Speicherplatz Sie sparen, indem Sie ein Array von Zeigern erstellen? Wenn ja, gibt es wahrscheinlich einige andere Probleme, über die Sie wissen sollten. –