Incomplete types question
via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Jul 8 05:08:05 PDT 2014
On Tuesday, 8 July 2014 at 11:55:01 UTC, bearophile wrote:
> NoUseForAName:
>
>> Thanks, that is what I was looking for.
>
> Why do you need a public pointer type but private struct type?
As the OP wrote:
> In C my favorite way of achieving encapsulation is to use
> incomplete types.
(Also known as PIMPL.)
In C, it's the only type-safe way to get encapsulation, AFAIK. In
languages with access protection, it's probably not as useful,
but I'm sure it has its applications...
More information about the Digitalmars-d-learn
mailing list