003
26.01.2007, 19:05 Uhr
virtual
Sexiest Bit alive (Operator)
|
Zitat von stephanw: |
Ein Vector hat doch als Standard nur Platz für 10 (?) Elemente.
|
Wie kommst Du zu dieser These? Denkar wäre, daß ein Vektor für X Elemente direkt in seiner Struktur Platz hat und dann, falls es mehr Elemente würden, den Speciher dynamisch alloziert. Dies ist aber keineswegs in irgendeiner Form standardisiert.
Zitat von stephanw: |
Liegt der interne Speicher eines lokalen Vectors (auto-Variable) mit auf dem Stack ? Wo liegt der, wenn er nachträglich vergrößert wird ?
|
Generell wird der Speicher bei Vektoren mittels allocatoren Belegt, welche letztlich auch nichts anderes machen, als Heap Speicher zu besorgen. Dies ist im Übrigen der Weg, den man auch im Falle von Arrays gehen muß, wenn diese dynamisch sind. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |