Ergebnis 1 bis 2 von 2

Thema: vector kopieren

  1. #1
    Unregistriert
    Gast

    Standard vector kopieren

    Hallo,

    ich habe ein zwei dimensionales vector und möchte die gespeicherte daten bearbeiten
    aber vector soll nicht geändert werden

    mit getTable() bekomme ich eine referenz auf vector also wenn ich
    vector<vector<int>> copy = getTable(); dann wird in copy acuh die referenz kopiert und wenn ich dann die vector copy ändere ändert sich orginale vector automatisch???
    ich komme nicht weiter bin für jede hilfe dankbar
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: vector kopieren

    Hallo!

    Dazu sollte man einmal überlegen, was getTable() macht:
    1. Gibt getTable() eine Referenz auf eine globale Variable (damit sind auch statische Variablen und namespace-Elemente gemeint) zurück, dann:
    Code:
    vector< vector<int> >& ref = getTable();
    2. getTable() erzeugt den Vektor erst. Dann sollte getTable() auf keinen Fall eine Referenz zurückgeben. Referenzen auf lokale Objekte führen zu undefiniertem verhalten. Denn am Ende der Funktion wird das Objekt gelöscht, auf das du die Referenz zurückgibst. Also einfach die Kopie wagen. Ein ordentlicher Compiler sollte dieses Kopieren weg-optimieren. (siehe hiere) Ansonsten kannst du den Vektor auch als Referenz übergeben und die Referenz dann befüllen. Aber Ersteres ist eigentlich sauberer. Also mach dir keine Sorgen.

    Viele liebe Grüße
    The User

Ähnliche Themen

  1. Per PHP Daten kopieren?
    Von yss14 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 06.08.2009, 12:12
  2. Smilies kopieren
    Von Friedel im Forum Forum-Hilfe.de intern
    Antworten: 8
    Letzter Beitrag: 18.09.2008, 20:56
  3. Ordner automatisch kopieren
    Von Danman1984 im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 16.07.2007, 15:45
  4. Kopieren nach Frontpage
    Von Karel im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 18.01.2007, 19:37
  5. button: text kopieren
    Von |o|o im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 25.06.2004, 12:50

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •