Il y a boost.format qui propose un service semblable, mais de façon assez différente. AMHA, boost.format est beaucoup plus sûr vu qu'il ne repose pas sur la la notion de fonction variadique (-> '...'), et plus puissant aussi.
Pas oublier aussi toutes les fois où une CString était directement passée à un "const char*", avec les chaînes standard, il faudra faire des appels explicites à std::string::c_str().
Il devrait aussi y avoir des différences par rapport à l'aspect UNICODE & cie, si je me souviens bien.
Autrement, j'avais croisé sur codeguru/codeproject (?) des classes mimant le comportement (et le nom) de CString.
A termes, j'ai envie de dire que mieux vaut migrer vers la chaine standard.
[pinaillage]
PS: std::string ne fait pas parti de la STL historique. Juste de la SL du C++
[/]
[^] # Re: fonction Format()
Posté par lmg HS (site web personnel) . En réponse au message [portage] Librairie CString -> string (STL). Évalué à 1.
Pas oublier aussi toutes les fois où une CString était directement passée à un "const char*", avec les chaînes standard, il faudra faire des appels explicites à std::string::c_str().
Il devrait aussi y avoir des différences par rapport à l'aspect UNICODE & cie, si je me souviens bien.
Autrement, j'avais croisé sur codeguru/codeproject (?) des classes mimant le comportement (et le nom) de CString.
A termes, j'ai envie de dire que mieux vaut migrer vers la chaine standard.
[pinaillage]
PS: std::string ne fait pas parti de la STL historique. Juste de la SL du C++
[/]