Property discussion wrap-up
TommiT
tommitissari at hotmail.com
Wed Jan 30 19:10:08 PST 2013
On Thursday, 31 January 2013 at 02:10:51 UTC, TommiT wrote:
> Keyword property is like the keyword struct, except:
>
> 1) properties can't have data members
> 2) properties can't have static member functions
> 3) properties can't have constructors/destructors
> 4) property instances always point to null
> 5) property instances' size is 0
> 6) if a property is declared inside a class/struct, all its
> member functions receive an implicit 'outer' variable
> which references the encapsulating object. Whether or
> not 'outer' is const ref or ref depends only on the
> constness of the encapsulating object.
(CONT'D)
Instances of such nested properties can be default-
constructed only in the lexical scope where the
property type is defined.
More information about the Digitalmars-d
mailing list