scoped()
Get to learn about the scoped function in this lesson.
We'll cover the following...
Calling the destructor using scoped()
The program in the previous lesson has a weakness: The scopes may be exited before the destroy()
function is executed, commonly by thrown exceptions. If the destroy()
function must be executed even when exceptions are thrown, a solution is to take advantage of scope()
.
Instead of using the new keyword, another solution is to construct class objects by std.typecons.scoped
. ...