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...
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