Создание объект со счетчиком ссылок в D с использованием RefCounted! (T)

Как вы используете std.typecons.RefCounted! (T) , чтобы создать объект с подсчетом ссылок в D?

Я попытался выяснить, что std.array.Array делает внутренне, глядя на источник, но, хотя я могу прочитать источник, Я просто не могу понять, что такое «полезная нагрузка» и как все это работает, когда задействованы такие вещи, как побитовое копирование структуры, а также почему некоторые вещи дублируются во внутренней и внешней структуре.

Может ли кто-нибудь предоставить пример или ссылку о том, как, скажем, обернуть простой Win32 HANDLE ?

Спасибо!

8
задан Mehrdad 8 January 2011 в 04:35
поделиться