class TA
{
~TA();
};
TA func()
{
return *new TA();
}
int main()
{
}
Gcc und msvc funktionieren wie erwartet – kompilieren Sie den obigen Code nicht, da die Klasse TA den privaten Destruktor hat.
Weiß jemand etwas darüber? Klirrfehler?
Zu meiner großen Überraschung kompiliert clang den folgenden Code: [code]class TA { ~TA(); };
TA func() { return *new TA(); }
int main() { } [/code] Gcc und msvc funktionieren wie erwartet – kompilieren Sie den obigen Code nicht, da die Klasse TA den privaten Destruktor hat. Weiß jemand etwas darüber? Klirrfehler?
Wir haben einen organisatorischen Github. Hier haben wir ein privates Versorgungsrepo und ein Repo, das dieses Versorgungsrepo nutzt. Bei einer PIP -Installation lokal werde ich aufgefordert, für...
Ich weiß, dass ein Destruktor in C ++ keinen Wert zurückgibt und sein Typ kann nicht explizit angegeben werden. ist gemäß dem C ++ - Standard korrekt. #include
#include