On Sunday, July 22, 2012 10:46:51 Namespace wrote: > Oh yes, i mean std.typecons, not std.algorithm, my bad. > > If delete will be deprecated, how can i delete/call dtor of one > of my objects manually?
You're _really_ not supposed to be doing that. If you're dealing with GC allocated memory, then it's the GC that should be freeing it, not you. It's unsafe for you to be doing it, and it's just asking for bugs. If you want to be manually managing memory, you should be using malloc and free (which admittedly is a bit of pain with objects right now - custom allocators should fix that once we get them). But if you absolutely insist on trying to manage GC memory manually, then use the stuff in core.memory: http://dlang.org/phobos/core_memory.html But again, that's really only for when you _really_ need it. If you're doing much with it, then it's just about a guarantee that you're not using D as it's intended to be used. You're trying to program in C++ with D, which is just going to cause you trouble. - Jonathan M Davis
