CLASSE CHAINE UTILISÉE COMME TYPE. EXEMPLE DE CLASSE POUR DÉBUTANTS

Signaler
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
-
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23280-classe-chaine-utilisee-comme-type-exemple-de-classe-pour-debutants

Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005

et les constances ?

class Chaine {
private :

=> inutile, par défaut les membres d'une classe sont privés

char * ObtenirCaractere(); dans la déclaration

char * Chaine::ObtenirCaractere() const
{
return Chaine const;
}

dans la définition ... c pas le meme prototype
le 2eme prototype est considéré constant pour l'objet alors qu'il ne retourne pas un pointeur constant sur un attribut :o

=>
const char * Chaine::ObtenirCaractere() const
{
return Chaine;
}
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
7
ben c'est un peu lege et pas fonctionnel vu qu'on peut pratuquement rien faire avec

pourquoi pas d'operateur [] ? operateur += et + ? methode find ? ...
commet on connai la taille ?

#include <string.h> ==> #include <cstring>

std::strlen
std::strcpy
std::strcmp
...