Possible @property compromise

Steven Schveighoffer schveiguy at yahoo.com
Thu Jan 31 15:58:00 PST 2013


On Thu, 31 Jan 2013 18:48:18 -0500, Era Scarecrow <rtcvb32 at yahoo.com>  
wrote:

> On Thursday, 31 January 2013 at 23:05:14 UTC, Steven Schveighoffer wrote:
>> On Thu, 31 Jan 2013 17:54:21 -0500, Steven Schveighoffer  
>> <schveiguy at yahoo.com> wrote:
>>
>>
>>> Also note that structs are not meant to have internal pointers.  So a  
>>> "property" struct with an internal pointer
>>
>> Forgot to finish this sentence before I hit send.
>>
>> So a "property" struct with an internal pointer would have to be  
>> modified when a copy of the struct is made.  But this is bad, structs  
>> are supposed to be movable WITHOUT updating anything.
>
>   Except when postblit is defined...? Or opAssign?

I'm pretty sure structs are forbidden to have internal pointers.  They  
must be able to be moved without any post-processing.

-Steve


More information about the Digitalmars-d mailing list