QHash als return
Verfasst: 12. August 2010 09:02
Hi,
ich habe eine Funktion:
Ich würde eigentlich gerne den Hash auf dem Heap anlegen dies geht jedoch dank einiger Umstände nicht... ich habe leider keine Controlle wer den return wert erhält...
deshalb ist nun die Frage, werden dieser QHash und die Daten dann einfach copy per value zurück gegeben und entsteht zu 100% hier kein Speicherleck?
Das die Daten per value also kopiert werden ist in diesem Fall nicht schlimm... ich muss jedoch sicher sein, dass kein Speicherleck entsteht...
ich habe eine Funktion:
Code: Alles auswählen
QHash<QString,QString> foo() {
QHash<QString,QString> data;
data...
return data;
}
deshalb ist nun die Frage, werden dieser QHash und die Daten dann einfach copy per value zurück gegeben und entsteht zu 100% hier kein Speicherleck?
Das die Daten per value also kopiert werden ist in diesem Fall nicht schlimm... ich muss jedoch sicher sein, dass kein Speicherleck entsteht...