begin process at 2012 02 13 02:12:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

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

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


 Information sur la source

Note :
Aucune note
Catégorie :Chaîne de caractères Classé sous :classe, chaine, debutant, char, string Niveau :Débutant Date de création :06/06/2008 Vu / téléchargé :3 284 / 127

Auteur : Noubzor

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip LIBRAIRIE LANGUAGES par astro53
FONCTION : CHAR * AJUSTERTAILLECHAINE() par Rockanos

 Sources en rapport avec celle ci

Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip GSTRING - GESTION DES CHAINES DE CARACTÈRES par Neokript
Source avec Zip Source avec une capture [C/WIN32] GÉNÉRATEUR DE CODE POUR UNE INITIALISATION SPÉCIAL... par deck_bsd
Source avec Zip CRÉATION D'UNE CLASSE CL_STRING (GESTION DES CHAÎNES) par UKR6900

Commentaires et avis

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

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.

Commentaire de CptPingu le 12/06/2008 23:10:07 administrateur CS

>> - 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales