Альтернатива boost :: shared_ptr во встроенной среде

Я использую C ++ во встроенной среде Linux, имеющей GCC версии 2.95 .

Я просто не могу извлечь файлы boost :: shared_ptr с помощью bcp, это слишком тяжело.

Я бы хотел простую реализацию интеллектуального указателя boost :: shared_ptr , но без всех накладных расходов boost (если это возможно ...).

Я мог бы придумать свой собственный источник ускорения чтения версии, но боюсь упустить один или несколько пунктов, кажется, легко сделать неисправный интеллектуальный указатель, и я не могу позволить себе ошибочную реализацию.

Итак, существует ли «простая» реализация или пример реализации boost :: shared_ptr (или любого эквивалентного интеллектуального указателя с подсчетом ссылок), который я мог бы использовать или который мог бы послужить источником вдохновения?

14
задан PeeHaa 3 November 2013 в 17:58
поделиться