, die Elemente aus demselben Vektor drücken , was Verweise auf bestehende Vektorelemente ungültig machen kann. Dieses Problem tritt im folgenden Beispiel auf:
vector
vector v;
v.push_back(1);
v.push_back(v[0]);
vector
Wenn wir Reserve anrufen Push_back in Bezug auf Elementreferenzen ist nicht explizit als Defekt definiert, obwohl es möglicherweise zu ungültigen Referenzen führen könnte. Dies liegt daran, dass der Standard Vector :: Einfügen korrekt zur Arbeit, selbst wenn die Einfügung die Positionen anderer Elemente ändert.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3