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

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 31 mai 2004 à 09:26
BlackGoddess Messages postés 338 Date d'inscription jeudi 22 août 2002 Statut Membre Dernière intervention 14 juin 2005 - 7 juin 2004 à 10:13
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

BlackGoddess Messages postés 338 Date d'inscription jeudi 22 août 2002 Statut Membre Dernière intervention 14 juin 2005
7 juin 2004 à 10:13
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;
}
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
31 mai 2004 à 09:26
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
...
Rejoignez-nous