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