John Carmack applauds D's pure attribute
newshound2 at digitalmars.com
Sat Feb 25 19:22:14 PST 2012
On 2/25/2012 4:01 PM, Simon wrote:
> On 25/02/2012 22:55, Walter Bright wrote:
>> Enter C++'s shared_ptr. But that works by, for each object, allocating a
>> *second* chunk of memory to hold the reference count. Right off the bat,
>> you've got twice as many allocations & frees with shared_ptr than a GC
>> would have.
> so you don't have to have twice as many allocations.
There are many ways to do shared pointers, including one where the reference
count is part of the object being allocated. But the C++11 standard share_ptr
does an extra allocation.
More information about the Digitalmars-d