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

  FORUM HardWare.fr
  Programmation
  Ada

  comment creer le type size_t (c/c++) en Ada?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment creer le type size_t (c/c++) en Ada?

n°902193
davidauche
Posté le 18-11-2004 à 20:53:10  profilanswer
 

j'aime savoir comment creer le type size_t en ada sans utiliser des autres package.
merci d'avance.


---------------
Merci pour votre aide
mood
Publicité
Posté le 18-11-2004 à 20:53:10  profilanswer
 

n°902204
Lam's
Profil: bas.
Posté le 18-11-2004 à 20:58:10  profilanswer
 

3.6.1.1
http://www.adahome.com/rm95/rm9x-03-06-01.html
 
Pas besoin, tu utilises ce qui te plait, le compilateur vérifiera que le range de ton type ou subtype est correct.

n°902452
davidauche
Posté le 19-11-2004 à 07:44:45  profilanswer
 

bah si je me trompe pas, je peux faire comme ça?
type size_t is new Positive;
merci de me corriger.


---------------
Merci pour votre aide
n°902454
davidauche
Posté le 19-11-2004 à 07:48:12  profilanswer
 

en fait j'essaie d'afficher un nouveau type mais ça marche pas :
exemple :
type int is new Integer;
T : int := 15 ;
begin
put(T);
end ..
ça marche pas! :(, pourtant j'ai ajoute les packages ada.in...
qlqn connait comment faire ça? (afficher des nouveau type créer).
merci d'avance :)


---------------
Merci pour votre aide
n°902455
davidauche
Posté le 19-11-2004 à 07:51:54  profilanswer
 

en plus Lam's je ne trouve aucun rapport avec mon probleme et le lien que tu viens me donner, ou bien j'ai rien compris de ce lien... lol ;)
merci quand meme  
a+


---------------
Merci pour votre aide
n°902458
davidauche
Posté le 19-11-2004 à 08:04:58  profilanswer
 

ahh! merci Lam's pour ce lien,
alors si je me trompe pas!
en c/c++ :
std::vector< float > Mon_Vector_en_C;
en ada :
type vector is array (integer range <> ) of real;
Mon_Vector_en_ada : vector;
 
merci de me dire si c'est correct et les autres solutions si possible.
merci a+


---------------
Merci pour votre aide
n°902466
davidauche
Posté le 19-11-2004 à 08:36:17  profilanswer
 

j'ai trouvé ça pour size_t ds ce lien : http://lgl.epfl.ch/w3lgl/cgi-bin/a [...] Interfaces  
 
-- type size_t is mod 2**32;
   type size_t is new Unsigned_Types.Unsigned_Integer;
 
mais dans le package Unsigned_Types (http://www.infeig.unige.ch/support/ada/gnatlb/s-unstyp.html ) je ne trouve pas la structure de Unsigned_Integer !! :(
c'est quoi alors un Unsigned_Integer pour ada? positive non?
merci pour tt information sur tt mes questions
a+


---------------
Merci pour votre aide
n°902506
Lam's
Profil: bas.
Posté le 19-11-2004 à 09:16:01  profilanswer
 

davidauche a écrit :

ahh! merci Lam's pour ce lien,
alors si je me trompe pas!
en c/c++ :
std::vector< float > Mon_Vector_en_C;
en ada :
type vector is array (integer range <> ) of real;
Mon_Vector_en_ada : vector;
 
merci de me dire si c'est correct et les autres solutions si possible.
merci a+


 
Oui. Mais en ADA, tu peux aussi limiter le range à ce qui te sera utile. 1..12 par exemple.

n°902522
davidauche
Posté le 19-11-2004 à 09:29:39  profilanswer
 

ouais, mais dans le cas d'un tableau dynamique comment faire ça? (la taille de range est dynamique)
a+
pour les autres questions tu n'as pas une idee?


---------------
Merci pour votre aide
n°902530
dsls
Posté le 19-11-2004 à 09:39:35  profilanswer
 
mood
Publicité
Posté le 19-11-2004 à 09:39:35  profilanswer
 

n°902559
davidauche
Posté le 19-11-2004 à 09:56:49  profilanswer
 

merci dsls pour le lien, mais je ne trouve pas que je cherche :(  
merci de préciser encore un peu, ou de me donner la solution ici.
a+


---------------
Merci pour votre aide
n°904214
103e
Posté le 21-11-2004 à 18:07:13  profilanswer
 

Bonjour
Pour la 1ere question, commment afficher un type qu'on a créé:

Code :
  1. type My_Int is new Integer;
  2.    T : My_Int := 15;
  3. begin
  4.    Put ( Integer ( T ) );
  5. end;


A+

n°904289
davidauche
Posté le 21-11-2004 à 21:18:20  profilanswer
 

ah! d'accord, alors faut faire cast! ;)
merci beaucoup 103e
a++


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

  comment creer le type size_t (c/c++) en Ada?

 

Sujets relatifs
créer des controlesune macro simple: creer des signets a chaque niveau de titre
l'équivalent de template et friend de C/C++ en Ada?creer des users sur un ftp via dos
afficher la valeur d'un pointeur en adaforum phpbb : comment créer un lien sur le logo en haut à gauche ?
[JAVA] Le type Super Classe ne peut être résolu...[flux] créer un flux nul ou un flux fictif
Site que je vient de creerapprendre avec de bonnes habitudes : Ada ou Pascal ?
Plus de sujets relatifs à : comment creer le type size_t (c/c++) en Ada?


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