Wie nennen Destruktor geben Sie in der Vorlage?

Zum Beispiel haben wir eine Funktion wie:

template <typename TYPE>
void construct_and_destruct(TYPE & object)
{
    //...
}

Wir kippe Aufruf Konstruktor und Destruktor wie object.Type() und object.~Type() (nicht wahr nun) ( Whyy? =C )

Aufruf der Konstruktor-wir können wie new(&object) TYPE(). Und ich weiß nicht, wie Aufruf Destruktor (nicht existieren Platzierung delete). Wie Sie dies tun?

  • Sollten Sie split der code, den Sie interessiert sind, aus den dtor und in einem separaten member-Funktion und Aufruf, statt.
InformationsquelleAutor 4Bytes | 2012-11-03
Schreibe einen Kommentar