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++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  ShowMessage(Format("char : %d, Char %d",  ARRAYOFCONST((sizeof(char), sizeof(Char)))));
C++ String c'est un Objet ????
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])));
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
4
5
6
  var
  S: string;
begin
  S := '!';
  ShowMessage(Format('AnsiChar : %d, Char %d, UniCodeChar %d',  [SizeOf(AnsiChar), SizeOf(Char),SizeOf(S[1])]));
end;
Rien que la fonction Format, j'ai pris l'habitude du sprintf de PHP

Ma question, c'est qu'elle est la NORME avec ER RAD Studio C++ ?

Merci de votre Attention !
Vous allez me voir souvent !