next up previous
suivant: Exemple d'utilisation complet monter: Simplification précédent: Simplification

Nom-de-variable-pointeur

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