begin process at 2012 02 12 07:11:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CLASS STRING

CLASS STRING


 Information sur la source

Note :
2 / 10 - par 1 personne
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :String, Class, Class String, Tazi, Mehdi Niveau :Débutant Date de création :10/07/2008 Vu / téléchargé :5 250 / 223

Auteur : T_Mehdi

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

 Description

Une Petite Class String qui permet  de gerer les char* afin de falicité la gestion des  chaine de caractere.



 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 du même auteur

Source avec Zip LES ENSEMBLE C++
Source avec Zip AGENDA WINBGIM
Source avec Zip Source avec une capture PROWIZ2D GAMES ENGINE
Source avec Zip JOYC
Source avec Zip WFE

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

 Sources en rapport avec celle ci

UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip GSTRING - GESTION DES CHAINES DE CARACTÈRES par Neokript
Source avec Zip LES ENSEMBLE C++ par T_Mehdi
Source avec Zip AGENDA WINBGIM par T_Mehdi
Source avec Zip CLASSE CLIENT HTTP MULTITACHE (MAJ 6) par NoRabbit

Commentaires et avis

Commentaire de exar le 11/07/2008 11:35:15

Hello !

N'est-ce pas un peu réinventer la roue ?
A part trim, rtrim et compagnie, je ne vois pas l'apport par rapport à la classe string déjà existante.  N'aurait-il pas été mieux de faire hériter ta classe de la classe string existante ?
Autre chose: que se passe-t-il, à ton avis, si je fais:
String s;
char c;
c=s[10];

Bonne continuation tout de même !

Commentaire de T_Mehdi le 11/07/2008 11:48:12

exactement cest une reinventation de la roue , et cest dans le but d'aider les debutant a apprendre la POO et les pointeur ^^.
si le on retourne la reference vers l'operateur on va c va contenir le 11 caraceter de s sinon il aura une erreur de compilation

Commentaire de exar le 11/07/2008 19:11:48

Non, il n'y aura pas d'erreur de compilation, le compilateur ne vérifie pas cela.
Et non, ce n'est absolument pas de la POO...  Où est-il question d'héritage, de polymorphisme, ... ?  C'est simplement une classe dont l'implémentation est en C...  Alors qu'en plus tu inclues StdAfx.h dans String.cpp..........  Sans aucune raison, d'ailleurs.

Commentaire de T_Mehdi le 11/07/2008 19:16:21

dabord le nom de ma class est String et non pas string donc pas d'erreur de compilation.
2eme le code a eté realisé pour apprendre LES BASES DE LA POO , constructor , methode ...

Commentaire de exar le 11/07/2008 19:42:11

Le fait qu'il n'y aura pas d'erreur ne vient pas du nom de la classe.  Cela vient du fait que le compilateur ne vérifie pas les limites.  D'ailleurs, dans les trois lignes de codes que j'ai écrites, j'ai bien mis la majuscule à String.
Que veux-tu enseigner ?  Il n'y a aucune explication ni aucun commentaire.  Que vont donc comprendre les débutants que tu cherches à rendre plus intelligents ?

Commentaire de exar le 11/07/2008 20:07:13

Autre chose: si tu fais:

String a("aaa");
String b("bbb");
a=a+b;
a.Print();

que penses-tu que ça fasse ?  Tu as essayé ?

Commentaire de T_Mehdi le 11/07/2008 20:59:50

l'exemple que je vien de mettre sur cppfrance , est un MiniTP issue d'une ecole d'ingenirie en informatique pour mettre en ouvre les connaisance en pointeur ( traitement des char * ) sous forme de class POO, donc je ne cherche pas a donner ici un tutorial sur la poo mais plutot lors donner un exemple .

souvent on apprend des exemple et non pas du cours.
et pour ce qui est du main cetai juste pour testé que la class fonctionne.
je presume que l'utilisateur de la class cest au moin apeler des methodes....

bon dans tout le cas je ne cherché qu'a aider les devlopeur ici present.et je compte sur toi EXAR de leur donner des explication ou cas ou.
bonne journé

Commentaire de exar le 11/07/2008 21:05:08

Donc, tu fais le travail à moitié ?  Tu postes un code en espérant que quelqu'un donnera les explications ?  Penses-tu que si quelqu'un ne sait pas ce qu'es une classe, un constructeur (puisque c'est ce que tu proposes d'enseigner), il saura appeler les méthodes ?
Un bon conseil: suis tout de même bien les cours, sinon, avec le C++, tu n'iras pas loin si tu ne fais que lire des exemples...
Bonne fin de journée également et bon courage pour tes études !

Commentaire de T_Mehdi le 11/07/2008 22:01:02

EXAR : Donc, tu fais le travail à moitié ?  Tu postes un code en espérant que quelqu'un donnera les explications ?
mais non le code est destiné a quelq'un qui a deja les notion de la poo et des pointeur et qui veu voir un exemple concret ............

Un bon conseil: suis tout de même bien les cours, sinon, avec le C++, tu n'iras pas loin si tu ne fais que lire des exemples...

pour ma part je fait le C++ depuis 4 ans voir 5ans j'ai pas de blem avec voir cest mon language favorie ^^ , et pour ce qui est de la source elle est realisé pour aider a ceux qui connaise deja le cours a passé a un mini exemple concret.......

merci pour tes commentaire

Commentaire de exar le 11/07/2008 22:28:58

Mais sérieux, teste les dernière commandes que j'ai postées et essaye de compiler...  Ca m'a sauté aux yeux !  Tes surcharges d'opérateurs ne sont pas correctes (exemple String String::operator=(String&) devrait être String& String::operator=(const String&), ainsi que pas mal d'autres !  Tu ne doit pas, dans le cas que je viens de citer, pouvoir modifier ton paramètre !).  Aussi, pourquoi une méthode Print ?  Pourquoi pas osteram& operator<<(ostream&, const String&) ?
Je ne veux pas être médisant, te rabaisser ou quoi que ce soit, mais ce n'est pas un niveau d'école d'ingénieur ?  Es-tu d'accord ?
De plus, quelqu'un qui a déjà des notions de POO sait ce qu'est un constructeur et une méthode, non ?  De plus, il a certainement déjà vu un exemple concret...
Bien à toi,

Exar

Commentaire de T_Mehdi le 11/07/2008 22:33:03

exemple String String::operator=(String&) devrait être String& String::operator=(const String&)

peut etre que cest un oublie de ma part cest tout un & qui mest echapé merci je v le corrigé....

Commentaire de exar le 11/07/2008 22:36:16

Oui, mais tu auras alors d'autre choses à changer.
Bon courage !  Enfin, ce n'est pas très compliqué...
A+ !

Commentaire de turnerom le 14/07/2008 01:39:38 2/10

T_Mehdi : pour ma part je fait le C++ depuis 4 ans voir 5ans

Et ben, pas un seul parametre const, et comme EXAR l'a fait remarqué essaye ses exemples je pense que tu auras des surprises. Sinon c'est vrai que pas un seul commentaire et ta classe n'est pas pour apprendre la POO et les pointeurs comme tu le dit, mais je dirais plutot la manipulation des chaines de caracteres en C.

@++

Commentaire de T_Mehdi le 14/07/2008 01:43:26

hehehe ,je vien de comprendre vos commentaire la :D enfaite j'ai posté la source d'un colegue a la palce de la miene ( vue que c un tp realisé en classe :D )
je la metterai a jour des que je retrouve la mien.

Commentaire de usthb2009 le 07/01/2009 11:57:22

est que tu peut m'indiquer comment declarer une chaine de caracter dans visuel c++ cli ,merci mehdi

Commentaire de T_Mehdi le 07/01/2009 12:31:17

System::String ma_chaine;

Commentaire de exar le 07/01/2009 16:38:15

Hello !

Tout d'abord, bonne année !
Je constate avec dépit qu'après près de six mois, tu n'as toujours pas modifié ta source...  Ca ne demande pourtant pas énormément de temps, même si tu n'as pas retrouvé ta propre source...  Il t'était alors possible de poster une nouvelle source plus convenable, non ?  C'est très très vite fait...

Commentaire de T_Mehdi le 08/01/2009 11:14:08

^^' certe c'est rapide a refaire mais je manque de tem ps avec tout mes projets en cours( et surtout pas envie de refaire un truc deja fait).donc je vous demande de bienvouloir le recreé et nous fait partager ta sources ^^

Commentaire de exar le 08/01/2009 12:58:56

Ça ne prend pas plus d'un quart d'heure !  Si tu ne fais pas toi-même ton travail, si tu ne corriges pas toi-même tes erreurs quand tu travailleras, tu changeras souvent de patron !  Et tes collègues risquent de ne pas t'apprécier beaucoup si, lorsqu'ils te demanderont d'apporter des corrections à ton travail, tu leurs réponds de le faire eux-même !

Commentaire de T_Mehdi le 08/01/2009 13:28:57

si tu ne corriges pas toi-même tes erreurs quand tu travailleras, tu changeras souvent de patron !

serte c'est vrai! , justement si j'ai pas le temps de la refaire c'est parce que je suis entrain de faire des travaux pour mes différent clients.

et pour la source Exar je ne te demande pas de la faire a ma place , je t'explique juste que je suis en manque de temps, et normalement cppfrance est une communauté de programmeur qui s'entre aide. alors je pense que tu pourras corriger les éventuels bug present^^

Commentaire de exar le 08/01/2009 16:56:10

Ben il ne faut pas corriger les bugs mais tout refaire !  Ça ira plus vite !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

utlisation de la classe string [ par borgeomi ] borgeomibonjouuuuuuur !!!!!nouveau programmeur en C ++ ( mais vieux en cobol )sous visual C++création d'une fonction qui enlève les espaces de début e pb avec string-VC++ [ par didrocks ] Tout content d'essayer la class string, j'ai fait cela:#include &lt;string&gt;string Chaine = "test";et là, le compilateur me donne ce message:C:\ff7t Probleme a l'acces a une class [ par VBFRANCE ] Je suis tout nouveau dans la C++, en fait je decouvre. j'ai un soucis avec les class. En fait, j'ai creer un class pour les strings, jusque la pas de Problème avec les std::string [VC++6.0] [ par D1m3x ] Je suis en train de programmer un petit programme où j'utilise les templates, c'est la première fois que j'en utilise, alors je ne connais pas encore string [ par blueburry ] bonjour,je suis en train de programmer sur visual c++.g un probleme avec les&nbsp; string, je fais:char nom[26];char sport[26];&nbsp;string nom = &amp string et + [ par blueburry ] bonjour,je suis en train de programmer sur visual c++.g un probleme avec les&nbsp; string, je fais:char nom[26];char sport[26];&nbsp;string nom = &amp Liste d'éléments (comme des String) en VC++.Net (2003) [ par doudounico ] Bonjour, Je souhaiterais créer une liste de String (tableau de taille variable). Je pourrais utiliser une ArrayList mais j'obtiens un problème de cas probleme de map erreur de link [ par hisoka56 ] Bonjour, j'ai un problème de link: Linking... edition.obj : error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in .... Cela Probleme avec pointeur urilisant string [ par Orlyn ] Bonjour, Je viens de finir mon prog de gestion de liste d'attente avec des structures comme ceci : struct Maillon { int numero; Maillon *suivant; Ma première sérialisation d'objet [ par jex0519 ] Bonjour à tous,Je suis débutant en c++, et j'ai un projet ou je dois sauvegarder mes objets afin de pouvoir les recharger après...<br


Nos sponsors


Sondage...

Comparez les prix

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,733 sec (4)

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