d的betterC可带析构功能,即支持RAII
// Compile with: dmd -betterC destruct.d
import core.stdc.stdio : puts;
// Compile with: dmd -betterC destruct.d
struct DestroyMe
{
~this()
{
puts("Destruction complete.");
}
}
extern(C) void main()
{
DestroyMe d;
}
浙公网安备 33010602011771号