Call destructor directly.

Jonathan M Davis jmdavisProg at gmx.com
Sun Oct 20 20:46:13 PDT 2013


On Monday, October 21, 2013 05:07:02 Agustin wrote:
> What about constructor?. My current code is:
> 
> 	T allocate(T : Object, A...)(auto ref A arguments) {
> 		auto pMemory = rawAllocate(__traits(classInstanceSize, T),
> T.alignof); // Return void*
> 
> 		emplace!T(cast(T *)pMemory, arguments);
> 		return cast(T) pMemory;
> 	}
> 
> Doesn't seems to work, and i can't find any good documentation
> about it.

IIRC, the constructor should be name __ctor.

- Jonathan M Davis


More information about the Digitalmars-d-learn mailing list