comment creer le type size_t (c/c++) en Ada? - Ada - Programmation
Marsh Posté le 18-11-2004 à 20:58:10
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. 
Marsh Posté le 19-11-2004 à 07:44:45
bah si je me trompe pas, je peux faire comme ça? 
type size_t is new Positive; 
merci de me corriger. 
Marsh Posté le 19-11-2004 à 07:48:12
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...
, pourtant j'ai ajoute les packages ada.in... 
qlqn connait comment faire ça? (afficher des nouveau type créer). 
merci d'avance 
Marsh Posté le 19-11-2004 à 07:51:54
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+ 
Marsh Posté le 19-11-2004 à 08:04:58
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+
Marsh Posté le 19-11-2004 à 08:36:17
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+
Marsh Posté le 19-11-2004 à 09:16:01
| davidauche a écrit : ahh! merci Lam's pour ce lien,  | 
 
 
Oui. Mais en ADA, tu peux aussi limiter le range à ce qui te sera utile. 1..12 par exemple. 
Marsh Posté le 19-11-2004 à 09:29:39
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? 
Marsh Posté le 19-11-2004 à 09:56:49
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+
Marsh Posté le 21-11-2004 à 18:07:13
Bonjour 
Pour la 1ere question, commment afficher un type qu'on a créé: 
| Code : 
 | 
 
A+
Marsh Posté le 21-11-2004 à 21:18:20
ah! d'accord, alors faut faire cast!  
 
merci beaucoup 103e 
a++
Marsh Posté le 18-11-2004 à 20:53:10
j'aime savoir comment creer le type size_t en ada sans utiliser des autres package.
merci d'avance.
---------------
Merci pour votre aide