c'est le CHR qui me fait un coup de filou : il s'agit de la commande qui consiste à retourner le caractère correspondant au code ASCII (expl : CHR(48) retourne 0 si je fais pas d'erreur)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 févr. 2005 à 14:30
char c = char(49);
y pas notion de constructeur ici, c'est juste du à la pollution mentale quand on a commencé par VB, le plus gros travail en pareil cas est d'arriver à se vider le cerveau.
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 5 févr. 2005 à 15:10
en c++ tout les types sont des objets et la force du typage impose que toute conversion soit définie.
ca construit sur n bits 49, char étant un type scalaire, mais rien ne
dit dans la norme que sa taille soit 8 bits, ca dépend de
l'architecture mais sizeof(char) vaut toujours 1
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 févr. 2005 à 15:20
et sincerement, ça ne te semble pas aussi utile que de la philo ?
si sizeof(char) vaut toujours 1 octet, a moins de changer tout le binaire, ça fera toujours 8 bits.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 févr. 2005 à 15:42
ben voila une petite discu sympa pour aujourd'hui, pour finir de mon cote, je peux constater que le compilo 'pense' comme moi quand je regarde le listing asm resultant, je ne crois pas que d'appeler octet 'char' changera l'affaire d'un iota.
bayeto
Messages postés224Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention18 octobre 2010 5 févr. 2005 à 15:43
rien à voir avec VB. C'est juste une difference entre le C et le C++. Le C++ utilise des contructeurs même pour les types de base et ça a son utilité surtout avec les templates.