有多种类型的预定义依赖关系可以使用构造型进行标记。Usage 构造型是唯一在 C 中影响代码生成的构造型。它暗含与其他对象提供的服务的依赖关系。
您还可以为依赖关系定义其他构造型。
依赖关系与链接不同。依赖关系没有任何结构含意,但只是暗含可以用多种不同方式解释的信息。而链接在多个对象之间具有语义连接,并且它是关联的实例。
依赖关系的 Usage 构造型是构造性的,因此它会根据为依赖关系的 CG::Dependency::UsageType 属性所指定的值来更改生成的代码。此属性的可能值如下所示: