suivant: Exemple d'utilisation complet
monter: Simplification
précédent: Simplification
La notion de classe d'objet et de pointeur permettant l'instanciation
d'un objet particulier de la classe n'avait pas était complétement
dégagée au moment de la spécification du langage Esope. D'un autre coté, pour identifier une variable appartenant à un objet instancié
il faut rappeler le nom-de-variable-pointeur comme préfixe de la
variable. Une simplification possible est d'attribuer un nom par défaut
à ce nom-de-variable-pointeur. La solution la plus simple est de
prendre le nom de la classe de la structure. Ainsi, dans les exemples
précédents, MONSEG est la variable qui identifie la classe de la
structure et qui peut servir de nom par défaut. On peut construire
l'exemple suivant :
subroutine sp1 (ll,lc,...)
segment monseg
integer ijk,nomb(ll,lc),jlc
real x,xx(n)
real*8 y,yy(3,mm)
character*nbca icha(8,ik),chai
endsegment
.
.
mm=4
SEGINI MONSEG
.
MONSEG.XX(3)= 36
**** ou encore directement
XX(3)= 36
.
.
SEGDES MONSEG
.
.
SEGACT MONSEG
etc....
traduction LAMS
2004-04-21