Split class declaration and definition

FreeSlave via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jul 31 04:41:05 PDT 2014


On Thursday, 31 July 2014 at 11:34:38 UTC, Kozzi11 wrote:
> Is possible to somehow split class declaration and definition.
>
> I mean something like this:
>
> class C
> {
>     void hello(); // just prototype
> }
>
> class C
> {
>     void hello()
>     {
>         //actual code
>     }
> }
>
> or something like this
> void C.hello() {
>     //actual code
> }

dmd -c -o- -H yourmodule.d

will create .di file (i.e. interface)


More information about the Digitalmars-d-learn mailing list