Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2149 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  [ADA] Les références sous ada besoin d'aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ADA] Les références sous ada besoin d'aide

n°424749
ldsteph
Posté le 12-06-2003 à 10:47:12  profilanswer
 

Voila je dois réaliser un petit exercice sous ada et dans l'énnoncé on me suggère pour certaine procedure le passage de paramètre par des références. Je vois comment ca fonctionne en c mais je ne vois pas trop l'intérêt de les utilisés en ada.  
J'ai cherché de la doc la dessus mais j'ai rien trouvé.
 
Donc je me demandais comment on se servait des réferences, déclaration et utilisation dans une pocedure de ce type. Quel intérêt par rapport a une variable en in out normale ?
 
 
procedure truc(@test: [in out] integer) is ...

mood
Publicité
Posté le 12-06-2003 à 10:47:12  profilanswer
 

n°424776
BifaceMcLe​OD
The HighGlandeur
Posté le 12-06-2003 à 11:02:57  profilanswer
 

Pour des types atomiques, aucun. Pour les types complexes et gros, cela réduit le nombre de recopies en mémoire, ce qui rend le programme moins gourmand en mémoire et plus rapide à l'exécution.
 
Bref, les avantages sont les mêmes qu'en C ou en C++.


Message édité par BifaceMcLeOD le 12-06-2003 à 11:03:19
n°425245
ldsteph
Posté le 12-06-2003 à 16:13:51  profilanswer
 

BifaceMcLeOD a écrit :

Pour des types atomiques, aucun. Pour les types complexes et gros, cela réduit le nombre de recopies en mémoire, ce qui rend le programme moins gourmand en mémoire et plus rapide à l'exécution.
 
Bref, les avantages sont les mêmes qu'en C ou en C++.


 
re!
 
Est ce qu'il faut déclarer une variable du même type que la référence, ou est ce qu'il faut la déclarer d'une autre manière ? De plus est ce que la manipulation d'une valeur par référence ce fait avec @ ou c'est uniquement par la fonction ?
 
Je n'ai pas encore pu testé je fais ça ce soir
 
encore merci !!
 
a+

n°425327
HelloWorld
Salut tout le monde!
Posté le 12-06-2003 à 17:35:52  profilanswer
 

Tu ne mélanges pas référence et pointeur ?
En C, y'a pas les références, que les pointeurs. En C++, oui (opérateur & ).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°425379
ldsteph
Posté le 12-06-2003 à 18:53:07  profilanswer
 

HelloWorld a écrit :

Tu ne mélanges pas référence et pointeur ?
En C, y'a pas les références, que les pointeurs. En C++, oui (opérateur & ).
 


 
non, non je mélange pas. Je connais la diff entre une référence et un pointeur. L'un est une adresse mémoire du tas et l'autre une copie de nom de la variable. le prob c'est que la je bosse en ada et y a vraiment pas bcp de doc sur le sujet (j'en ai pas trouvé).
 
Je vais faire des tests et je verrais bien si ca fonctionne. Sinon :( . Surtout que je dois rendre mon truc demain
 
Enfin si quelqu'un maitrise les références en ada je suis preneur.
 
A++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  [ADA] Les références sous ada besoin d'aide

 

Sujets relatifs
création d'une aide dans access 97Petite aide pour la réalisation d'un sniffer en JAVA
[vbscript]-besoin d'aide sur une fonction[SGBD] Aide pour choisir entre 2 systemes de table
appel de fonction/de l'aide pour un touristeJ'ai besoin de tous les cadors du CSS (gm, hotshot, antp: au pied!) ;)
Cherche aide programmation Pascal (assez urgent) ?![batch] Besoin d'un script qui efface les fichiers*.bak sur un serveur
md5 et decryptage : besoin d'aide 
Plus de sujets relatifs à : [ADA] Les références sous ada besoin d'aide


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR