Frage zum C++ Scopebereich
Verfasst: 28.06.2008 19:40
Da die Frage wahrscheinlich echt lächerlich ist, poste ich sie mal lieber hier,
in einem C++ Fourm würden sie mich eh nur auslachen
Also:
Ich erstelle in der function gib() eine Instanz von EineKlasse auf dem Stack.
Wenn ich diese dann zurückgebe verliert sie ja eigentlich ihren Scope und müsste
automatisch gelöscht werden. Ist ein standard-konformer Compiler dazu in
der Lage mitzukriegen dass die Rückgabe noch verwendet wird oder löscht
der ohne Wenn und Aber wenn der Scope verlassen wird?
Danke
in einem C++ Fourm würden sie mich eh nur auslachen

Also:
Code: Alles auswählen
class EineKlasse {
};
EineKlasse gib()
{
EineKlasse blubb();
//...
return blubb;
}
int main()
{
EineKlasse blubb = gib()
//...
}
Wenn ich diese dann zurückgebe verliert sie ja eigentlich ihren Scope und müsste
automatisch gelöscht werden. Ist ein standard-konformer Compiler dazu in
der Lage mitzukriegen dass die Rückgabe noch verwendet wird oder löscht
der ohne Wenn und Aber wenn der Scope verlassen wird?
Danke
