Calling destroy on struct pointer

Moritz Maxeiner via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Feb 25 05:18:21 PST 2017


On Saturday, 25 February 2017 at 13:14:24 UTC, Moritz Maxeiner 
wrote:
> ---
> struct A {}
>
> auto a = cast (A*) malloc(A.sizeof); // Allocate
> emplace(a, 42);                      // Construct
>
> destroy(a);                          // Destruct
> free(a);                             // Deallocate
> ---

Sorry for double posting, I failed at copy-paste, here's the 
correct example:

---
struct A { int i; }

auto a = cast (A*) malloc(A.sizeof); // Allocate
emplace(a, 42);                      // Construct

destroy(a);                          // Destruct
free(a);                             // Deallocate
---


More information about the Digitalmars-d-learn mailing list