2010-08-09 12 views
12

Quando si importa un tipo di dati, è necessario inserire (..) per i costruttori da importare.Nascondere i costruttori del tipo di dati

È possibile impedire l'esportazione di costruttori di alcuni tipi di dati, anche quando tale tipo di dati viene esportato?

risposta

14

Sì, basta usare la stessa sintassi quando li esporta - Foo() solo esportare il tipo, Foo(..) per esportare il tipo e tutti i costruttori, e Foo(FooC1,FooC2) per esportare solo il costruttori di nome del tipo.

+7

Solo "Foo" nell'elenco di esportazione è sufficiente per omettere i costruttori. – Anthony

+3

@Anthony: Un fatto che riscopro regolarmente, dapprima dimenticandolo, quindi mi chiedo perché i miei costruttori non sono in ambito ... –

+3

FWIW Preferisco essere esplicito che non esporti costruttori. –

Problemi correlati