Cstr

4/5 (7 avis)

Vue 5 624 fois - Téléchargée 258 fois

Description

Classe pour gérer les chaines de caractères façon Visual Basic.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
36
Date d'inscription
dimanche 8 décembre 2002
Statut
Membre
Dernière intervention
8 avril 2005

Je ne vois aucune raison pour que ça plante, comme je l'ai précisé ci-dessus c'est une classe que j'utilise depuis longtemps sans aucuns problèmes.
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
pr des raisons d'allocations

essaie; 10 contre 1 que ça plante un peu plus loin qd tu réutilisera ta variable
Messages postés
36
Date d'inscription
dimanche 8 décembre 2002
Statut
Membre
Dernière intervention
8 avril 2005

"tu dois absoluement préciser en commentaire de ne pas utiliser cette fonction directement
a.Set_String("coucou"); //interdit !"


Pourquoi inderdit ?
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
ok

pour les const, c'est un peu la mm rq que Steve sur ton CList

en fait
f(const T&a)
permet de transmettre le param par adresse
ce qui accélère le traitement

et par conséquent tes "variations sur un thème"
tel que
f(T*a)
qui font exactement la mm chose sont redondante et inutiles.



enfin
pr l'utilisation de Set_String
j'ai compris l'astuce, il faut absoluement avoir fait un malloc ou similaire auparavant.

tu dois absoluement préciser en commentaire de ne pas utiliser cette fonction directement
a.Set_String("coucou"); //interdit !


voilà
++
Nono.
Messages postés
36
Date d'inscription
dimanche 8 décembre 2002
Statut
Membre
Dernière intervention
8 avril 2005

En fait j'ai fait cette classe il y a plusieurs années déjà lorsque j'ai converti plusieurs programmes vb et je n'y ai pas vraiment touché depuis (j'ai juste modifié l'entête de la source lorsque je l'ai distribuée), tout comme clist, ce n'est pas un modèle de programmation à suivre (j'ai ajouté les fonctionalités au fur et à mesure des besoins sans vraiment me soucier de la cohérence globale) et l'implementation n'est pas la plus rapide possible et elles ne sont pas commentées du tout mais ce sont des classes assez robustes tout de même (je les utilisent dans mon ide, par exemple).

"A propos, j'ai un doute pr une fonction:
Set_String
ton commentaire dit : "return ...." alors que c'est un void.
ceci n'est pas grave, mais il me semble que cette fonction possède un probleme d'allocation."

Pour set_string le commentaire est faux (c'est le même que get_string), je ne vois aucun problème d'allocation.

"sinon, pourrais tu expliquer la signification du && et du || pour des chaines"

Je crois bien que ces 2 opérateurs ne servent à rien, j'ai du vouloir les utiliser pour quelque chose et finalement j'ai dû oublier de les retirer de la source.

"bon, tout d'abord, il faut que tu penses à utiliser les accélération du C++ avec les const"

C'est à dire ?

"utilité String(int Count, int IntChar) ?? en pratiq..."

J'avais crée cette fonction pour les conversions en provenance de vb. La méthode sert à créer une chaine remplie d'un unique caractère (cf. vb).

Si un jour j'ai le temps je nettoierai un peu tout ça.
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.