std.serialization

Dicebot public at dicebot.lv
Sun Feb 16 14:44:10 PST 2014


On Sunday, 16 February 2014 at 22:41:59 UTC, Orvid King wrote:
>> Why not? Think of languages like C and C++, they only support 
>> pointers. Pointers to basic types are not so interesting but 
>> pointers to structs are.
>
> Because, by serializing a pointer, you are implying that 
> mechanism that will be deserializing the value both exists on 
> the same machine, and lies within the same address space, 
> otherwise it will be referencing incorrect data.

No, it should just serialize the pointed value and make the same 
difference upon deserialization - if it is a value, write to it, 
otherwise allocate new instance on heap and assign its address.


More information about the Digitalmars-d-announce mailing list