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 !

CLASS STRING


Information sur la source

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é: 3 093 / 127

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

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

signaler à un administrateur
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

signaler à un administrateur
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.

signaler à un administrateur
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 ...

signaler à un administrateur
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 ?

signaler à un administrateur
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é ?

signaler à un administrateur
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é

signaler à un administrateur
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 !

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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é....

signaler à un administrateur
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+ !

signaler à un administrateur
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.

@++

signaler à un administrateur
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.

signaler à un administrateur
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

signaler à un administrateur
Commentaire de T_Mehdi le 07/01/2009 12:31:17

System::String ma_chaine;

signaler à un administrateur
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...

signaler à un administrateur
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 ^^

signaler à un administrateur
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 !

signaler à un administrateur
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^^

signaler à un administrateur
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...

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 : 0,468 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é.