Pourquoi Boost n'implemente pas sa class STRING ? - C++ - Programmation
Marsh Posté le 20-05-2008 à 14:57:43
bah, string suffit largement. En outre boost::string_algo comble pas mal de manque classiques.
Marsh Posté le 20-05-2008 à 15:15:13
En effet, je suis pas contre std::basic_string (on parle bien de la meme hein)
J'ai aussi lu la doc concernant le namespace algorithm, tu parles de boost::string_algo .... je ne retrouve pas ce type, comment on l'utilise ?
Spoiler : String Representation |
Et d'autre part, je ne sais pas si c'est deprecated, mais il existait boost::str, mais vu l'implémentation (copie pure de std::basic_string) ca doit etre dater d'hier.
Marsh Posté le 20-05-2008 à 15:27:44
boost::str faisait parti des boost::workaround.
string_algo c'est juste des ALGO comme leur nom l'indique. Cette bibliothèque propsoe un ensemble de fonction travaillant sur des std::string.
Citation :
|
Marsh Posté le 20-05-2008 à 15:31:33
Il est donc possible d'implémenter son propre type string pour qu'il puisse profiter de tous ces algorithmes...
Mais voila, je ne suis pas un grand habitué de ces conteneurs et algotithmes Boost , et je me doute que d'autres ont deja implémenté un type string sur ce nouveau package de Boost... C'est un peu ce que je demandais dans ma question precedente
Marsh Posté le 20-05-2008 à 15:52:25
bah, y a un GotW de Sutter sur comment rendre string propre, je m'en sert comme exercice avec les étudiants. Je ne peut que t'enjoindre d'y jeter un oeil.
Marsh Posté le 27-05-2008 à 11:12:46
Je cherche toujours un type string qui peut etre manipulé par les algorithmes de boost...
Dans boost, j'ai trouvé des containers dans interprocess, et aussi dans xpressive, mais je n'arrive pas à savoir si c'est utilisable ou juste des classes pour les futures evol de boost
Marsh Posté le 27-05-2008 à 11:29:13
std::string EST manipulable par Boost, je comprends pas ton problème.
Concernant xpressive et interprocess, c'est des trucs pr plus tard ou pr en interne.
Marsh Posté le 20-05-2008 à 14:54:22
Beaucoup se plaignent des lacunes de la std... Boost est justement là pour y palier... et je suis surpris que Boost n'ai pas décider d'implémenter sa propre class String une bonne fois pour toutes.
Vous avez la réponse ?