Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MYSTRING, CLASSE TRAITANT DES CHAÎNES DE CARACTÈRES


Information sur la source

Description

Ceci est une classe tout ce qu'il y'a de plus banal traitant des chaines de caractères. Commentée ainsi que documentée, n'hésitez pas à me faire part de vos impression, idée et même critiques tant qu'elles sont constructives.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de ironzorg le 08/06/2008 10:47:38

Plusieurs choses:
- Pourquoi avoir utilisé une structure alors que tu disposes des classes, un outil bien plus puissant ?
- MyString.h utilise Constants.h ... Un header qui inclut un header c'est assez inhabituel.
- Voici comment commence le main.cpp:
   "#include "MyString.h"
   #include <iostream>
   #include <io.h>
   #include <sys/stat.h>
   #include <fcntl.h>"
   Par convention on préfèrera:
      "#include <iostream>
      #include <io.h>
      #include <sys/stat.h>
      #include <fcntl.h>
      #include "MyString.h"
- Plein de commentaires clairs et qui expriment correctement l'utilisation des fonctions
- L'organisation du code n'est pas aberrante

signaler à un administrateur
Commentaire de Cyberboy2054 le 09/06/2008 13:08:45

La source est bien écrite, bravo.
Concernant les remarques de Ironzorg, je vais répondre pour Noubzor (j'espere qu'il m'excuseras:p)
Ce n'est pas si inhabituel d'inclure un fichier h dans un autre header, sinon il est assez difficile de faire de gros programmes, avec des classes interdépendantes par exemples, donc pas de soucis de ce coté là.
Quand à la structure au lieu d'une classe, c'est également une pratique assez répandu lorsqu'on construit un objet qui ne transporte que des informations, et qui ne les traite pas. Si il faut un traitement alors on crée dans méthodes et on transforme la structure en classe.

signaler à un administrateur
Commentaire de CptPingu le 12/06/2008 23:10:07

>> - Pourquoi avoir utilisé une structure alors que tu disposes des classes, un outil bien plus puissant ?

A noter qu'en C++, une structure est une classe.
La seule différence entre "struct" et "class" est la visibilité par défaut.
Ainsi la stucture est simplement une classe dont tout les attributs sont publiques par défaut. Une classe est une structure dont les champs sont privées par défaut.

Pour émuler une classe avec des structures ont peux utiliser l'écriture:

struct Test
{
  Test()
  {
  }
  private:
   int exemple = 0;
};

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

operator [] ds une classe string pr retourner un caractère [ par ngryman ] Salut à ts,voilà j'ai un petit souci ds une classe String que j'ai fait. J'ai inclu un opérateur [] qui comme un char* retourne le char à la position Convertion d'une string en char [ par redpooka ] Voici avec ce programme ca n'affiche juste le premier charactère comment faire pour qu'il affiche toute la chaine de caracètre ?Merci#include &lt;iost problème d'allocation mémoire dans ma classe [ par Bub325 ] Salut, j'ai un problème dans le code suivant au niveau de l'allocation mémoire de tmp.a = new char... dans operator+, et je ne sait pas du tout pourqu string [ par ToToL ] BonjourComme le dit le sujet j'ai un probleme de string ...... ;-)en fait j'ai un char remplit d'une chaine de caractere avec a un endroit de la chain Allocation dynamique de char* .... [ par Gendal67 ] Bonjour &#224; tous....Avant d'acheter un flingue pour de bon, je me suis dit qu'il pourrait etre judicieux de demander de l'aide quelque part... voil Questions sur l'héritage (surtout sur le protected et le private) [ par daviddubois ] Bonjour tout le monde,Je viens vous poser des questions à props de l'héritage.J'ai compris qu'on avait une classe mère (de base) et une classe fille ( calcul le nombre de fois que chaque lettre apparait [ par kev162 ] voila mon programme mais je narrive pas a calculer le nombre de fois que la lettre apparait#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include & calcul le nombre de fois que chaque lettre apparait dans une autre chaine [ par kev162 ] please help meje n'arrive pa a afficher mon resultat sur 2 chiffres celui ci est 00  car je pense que je n'arrive pas a compter le nombre d'occurence comparaison de chaine de caracteres [ par romainbisson ] Bonjour,je voudrais comparer une chaine de caractere avec le caractere \n, si ils sont identitiques cela m'incremente un nombre.    char c;    char l Pb récupération chaine de caractères [ par doudou0088 ] Salut ;)Je voulais savoir comment je pourrais faire pour récuperer le mot entré par l'utilisateur dans la console?J'aimerai garder mon char *mot.Mon c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,139 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.