structs vs classes

Patrick Kreft patrick_kreft at gmx.net
Sat Jan 29 15:11:06 PST 2011


On Sun, 30 Jan 2011 00:16:20 +0100, Peter Alexander  
<peter.alexander.au at gmail.com> wrote:

> On 29/01/11 9:36 PM, Simen kjaeraas wrote:
>> Patrick Kreft <patrick_kreft at gmx.net> wrote:
>>
>>> On Sat, 29 Jan 2011 15:45:41 +0100, Tomek Sowiński <just at ask.me> wrote:
>>>
>>>> Jim napisał:
>>>>
>>>>> I'm only discussing the heap/stack difference.
>>>>
>>>> Classes with value semantics would be prone to the slicing problem.
>>>>
>>>
>>> That is because of the type system not classes or value semantic cause
>>> of that.
>>
>> Really? How would I go about stuffing a 16-byte class instance into the
>> 8 bytes allocated on the stack, anyway?
>>
>
> I believe his point is that you can't, and the type system shouldn't  
> allow it (as it does in C++).


Well not exactly, i mean it's true for D and all languages, which use  
nominal type system, but it's not true for all languages.
-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


More information about the Digitalmars-d mailing list