Incomplete types question

NoUseForAName via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jul 8 01:08:09 PDT 2014


On Tuesday, 8 July 2014 at 06:28:51 UTC, Ali Çehreli wrote:
> On 07/07/2014 09:44 PM, NoUseForAName wrote:
>> [snip]
[snip]
> 3) Compile the implementation as a library (just a .o in this 
> case):

Thanks.. but this is awkward. I expected there to be keywords to 
declare type declarations public or private. Also using a 
separate .di file means I lose the whole advantage of not having 
to use header files. My idea here was basically to use D as a 
"better C", you know without the annoying stuff like header files 
/ no real modules. Seems C is actually superior for what I want 
to do. .di vs. h is no real advantage, and in C I do not need to 
move the implementation into a library to stop other modules from 
using the type directly.

Again, thanks for the detailed explanation but I guess I am going 
to stick with C for this.


More information about the Digitalmars-d-learn mailing list