Altova UModel 2024

Un enlace de plantilla es el resultado de sustituir los parámetros formales con los valores reales (es decir, se crea una instancia de la plantilla). UModel genera automáticamente clases enlazadas anónimamente cuando se produce este enlace. Los enlaces se pueden definir en el campo del nombre de la clase, como puede ver en la imagen siguiente.

 

t-sig-2

 

Parámetros formales de sustitución/enlace

vector <T->int>

 

Crear enlaces usando el nombre de la clase

a_float_vector:vector<T->float>

 

Enlazar varias plantillas simultáneamente

Clase5:vector<T->int, map<KeyType->int, ValueType<T->int>

 

Usar comodines ? como parámetros (Java 5.0)

vector<T->?>

 

Restringir comodines - límites superiores (extensión de UModel)

vector<T->?>unaClaseBase>

 

Restringir comodines - límites inferiores (extensión de UModel)

vector<T->?<unaClaseDerivada>

© 2017-2023 Altova GmbH