قسم الرياضيات و الإعلام الإلي

www.univ-soukahras.dz/ar/dept/mi

المقياس: Techniques objet avancées

  1. معلومات
  2. الأسئلة
  3. التعليم عن بعد

Le transtypage

2 votes

c'est quoi  Le transtypage et quelle est son objectif ???

نشر على 19:43, الجمعة 20 ماي 2016 By chibi imen (32 points)
In Techniques objet avancées


أجوبة (2)




جواب (1)

1 votes

le transtypage est le casting (en englais), qu'on en force une variable dans une autre variable dont le type de la première codée sur un nombre d'octéts supérieur a celle de la deuxième.

par exemple : 

les instructions suivantes sont correctes: float f = 5.5; double d = f;

mais ces instructions:  double d = 5.5; float f = d; sont incorrectes et on obtient cet erreur (type mismatch: cannot convert from double to float) 

on rendre ces dernières instructions correctes on utilise le casting c-à-d on force d de type double dans f de type float: double d = 5.5; float f = (float) d; (mais attention pour le nombre d'octets, si d>maxfloat la valeur de f est incorrecte  d<>f).

نشر على 20:34, الجمعة 20 ماي 2016 by Hanen Rouainia (322 points)
In Techniques objet avancées



جواب (2)

1 votes

le transtypage c'est la conversion de type.

par example :

 Type1 a;

 Type2 b;

Le transtypage nous donne la possibilité de faire l'affectation de a vers b ou l'inverse malgré qu'ils ont pas le meme type , mais faites attention on peut pas faire le transtype entre n'import quels deux type , c'est a dire type1 et type2 doivent avoir une relation entre eux , soit par exmaple tous les deux sont des nombres(ex: int et float , double et int , short et int .....) , soit  dans le cas ou les type1 et type2 sont de type classe  , ces deux type doivent avoir une relation de parenté (héritage).

نشر على 20:48, الجمعة 20 ماي 2016 by mohammed tebib (377 points)
In Techniques objet avancées



هل لديك جواب ?