struct vs. class
Martin
m_dot_hinsch at rug.nl
Tue May 29 02:01:09 PDT 2007
David B. Held Wrote:
> Martin wrote:
> > Inspired by the recent discussion about iterator structs/classes I wanted
> > to ask - what's the design rationale behind having both structs and classes?
> > [...]
>
> The most important difference is that structs have value semantics and
> classes have reference semantics. There are very good reasons to have
> both, and unifying them would be as wrong as taking away pointers or
> taking away stack objects.
I totally agree that both are needed, but is it necessary to tie the difference to the difference between structs and classes? It would be nice if I could decide on the spot (i.e. when declaring a variable) in which way to use my type.
More information about the Digitalmars-d
mailing list