Objects of explicit type

Objects of explicit type are instances of an object type. Instances of object types obtain their structure and behavior from the object type.

Specification files and implementation files are not generated for objects of explicit type.

Instead, an external declaration is generated in the specification file for the package to which the object belongs. For example, the following declaration is generated for an object C of type B in the specification file for the package that owns C:


struct B;
extern struct B C;