Arrays of an interface

Abdulhaq alynch4047 at gmail.com
Tue Dec 31 07:14:51 PST 2013


On Tuesday, 31 December 2013 at 14:54:31 UTC, Adam D. Ruppe wrote:
> On Tuesday, 31 December 2013 at 14:43:25 UTC, Abdulhaq wrote:
>> Well, interfaces don't have sizes, do they?
>
> They have fixed size, interfaces are always implemented as 
> pointers.
>
> Could be a forward reference problem, make sure you import the 
> module with the interface above any use of it, and do a full 
> import instead of a selective one and see what happens.

Ah! Great, doing the full import fixed it. The interface precedes 
the implementation in the same file, so it seems to me it's 
possibly a subtle glitch in the compiler with selective imports 
(the change I was making was in another module where I was 
subclassing Klass, which was the class with the array on it).

Thanks both for your speedy replies!




More information about the Digitalmars-d-learn mailing list