Bonjour
Je suis développeur Delphi 6 et 7, je passe dans 2 Mois à CodeGear C++ Rad Studio !
Pour le moment, j'ai une XE sous la main, je fais mes 1er pas !
J'ai regardé les Tutoriels un peu dépassé sur C++Builder 6, si vous avez quelques choses de plus actualisés en français si possible !
J'ai des questions simplistes du genre
Mieux vaut utiliser le type char ou Char
Mieux vaut utiliser char*, Char*, String
Typiquement avec XE, j'ai testé ce genre de chose en 1er :
C++
C++ String c'est un Objet ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part ShowMessage(Format("char : %d, Char %d", ARRAYOFCONST((sizeof(char), sizeof(Char)))));
Delphi String c'est un Type non objet (c'est un pointeur déguisé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String ObjChaine = "!"; ShowMessage(ObjChaine.sprintf(L"char : %d, Char %d, UniCodeChar %d", sizeof(char), sizeof(Char), sizeof(ObjChaine[1])));
Rien que la fonction Format, j'ai pris l'habitude du sprintf de PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var S: string; begin S := '!'; ShowMessage(Format('AnsiChar : %d, Char %d, UniCodeChar %d', [SizeOf(AnsiChar), SizeOf(Char),SizeOf(S[1])])); end;
Ma question, c'est qu'elle est la NORME avec ER RAD Studio C++ ?
Merci de votre Attention !
Vous allez me voir souvent !
Partager