Include also slows compilation, with a single change you must recompile more 
files.

A third alternative is forward declaration. Declare just the type names in a 
single module but defer their implementation to other files.

Reply via email to