distinguish between classes and structures

Bill Baxter wbaxter at gmail.com
Mon Dec 15 00:24:51 PST 2008


2008/12/15 Weed <resume755 at mail.ru>:
> Bill Baxter пишет:
>>
>> On Mon, Dec 15, 2008 at 3:35 PM, Weed <resume755 at mail.ru> wrote:
>>>
>>> Who can provide a link to an explanation about why in D has taken to
>>> distinguish between classes and structures?
>>>
>>> (Sorry for my bad English)
>>>
>>
>> The main justification is eliminating the slicing problem.
>>
>> http://cplusplusgems.blogspot.com/2005/10/what-is-slicing-problem-class-base.html
>>
>> D solves it by making it impossible to have a class instance as a value
>> type.
>>
>
>
> Why not disallow the casting for structs, leaving the possibility of up
> casting for the links and pointers to the structure?

I have to confess I don't really understand this question.  Can you
rephrase or give an example?

--bb


More information about the Digitalmars-d-learn mailing list