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.
Tut Weiß jemand etwas über diesen Clang-Bug?
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. Tut Weiß jemand etwas über diesen Clang-Bug?
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