La question est dans le titre.
Est ce que ça serait possible de surcharger un WRITE fortran?
par exemple on peut imaginer un write qui quand on entre
WRITE(17) tab
ferait en fait
WRITE(17) tab +1
Avis aux amateurs de modules et d'interface....
La question est dans le titre.
Est ce que ça serait possible de surcharger un WRITE fortran?
par exemple on peut imaginer un write qui quand on entre
WRITE(17) tab
ferait en fait
WRITE(17) tab +1
Avis aux amateurs de modules et d'interface....
L'exemple que tu donnes n'est pas une surcharge (overloading) au sens POO du terme (surcharger une fonction, c'est utiliser le meme nom pour plusieurs fonctions qui prennent des arguments de type different. Le type des arguments est alors utilise lors de la phase de compilation pour determiner quelle fonction doit etre appelee).Envoyé par Fortran90
Pour ton probleme, ecrire une fonction my_write() est certainement le plus propre.
Bon ok, l'exemple est mal choisi. Mais c'est bien une surcharge que je voudrais faire, dans le sens où suivant les cas..j'aimerai écrire en Big ou little endian, en inversant mes octets suivant le write que je choisirai...et cela sans avoir à modifier mon code...
Oui je sais, je suis fainéant
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager