Wie ist die Lebensdauer eines C++ - Klassenmembers. Zum Beispiel, zu welcher Zeit wird die std::fstream
eines Foo
Objekts freigegeben werden? Bei der Eingabe des Destruktors oder beim Verlassen des Destruktors? Ist das im C++ Standard definiert?Lebensdauer von C++ - Klassenmitgliedern
struct Foo
{
std::fstream mystream;
~Foo()
{
// wait for thread writing to mystream
}
};