 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Laurent B Guest
|
Posted: Wed Jan 26, 2005 12:27 pm Post subject: liste chainé |
|
|
(re)Bonjour , je viens de m'apercevoir que j' ai un gros pb dans ma
compréhension de mes lsite chainé et ponteur, le seul pb c que mon cours est
pas du tout explicite.
Je sens que c juste un détail qui me manque alros je pose la question ici :
J'ai une classe contact :
#ifndef _CONTACT_
#define _CONTACT_
#include <string>
#include "stdio.h"
#include <stdlib.h>
using namespace std;
class Contact{
public:
void CreerContact(string unNom, string unPrenom, string uneRue,
string unCP, string uneVille, int unAge, string unTel, string
unTelPortable,
string unTelBureau);
void SupprimerContact();
string AfficherNom();
string AfficherPrenom();
string AfficherRue();
string AfficherCP();
string AfficherVille();
int AfficherAge();
string AfficherTel();
string AfficherTelPortable();
string AfficherTelBureau();
void ModifierNom(string unNom);
void ModifierPrenom(string unPrenom);
void ModifierRue(string uneRue);
void ModifierCP(string unCP);
void ModifierVille(string uneVille);
void ModifierAge(int unAge);
void ModifierTel(string unTel);
void ModifierTelPortable(string unTelPortable);
void ModifierTelBureau(string unTelBureau);
void RechercherContact();
private:
string nom;
string prenom;
string rue;
string CP;
string ville;
int age;
string tel;
string telPortable;
string telBureau;
Contact * Pt_Suivant;
};
#endif /* _CONTACT_ */
Jusque la tout va bien.
Ma liste chainé contient des contacts.
j'ai un prog qui recup le pointeur de tete.
j'ai beison d'avoir accée à des nom , prenom contenant dans des contacts de
la liste chainé :
voila ce que je pense etre juste :
recherche (c_nom,c_prenom, Liste, Tab[500])
string nom ;
// pointeur sur contact
*contact Co ;
Co=Recuptete( Liste ) ;
// recupération du nom
nom=Co->Afficher_Nom(Co);
on s'en fou des paramètres pour le moment , Mon probleme reside dans la
récupération d'attribut privé d'un classe avec un pointeur sur l'objet de la
classe.
Quelqu'un pourrais m'espliquer ou je me trompe ?
merci
laurent
|
|
| Back to top |
|
 |
Marc Boyer Guest
|
Posted: Wed Jan 26, 2005 12:32 pm Post subject: Re: liste chainé |
|
|
In article <41f78c5b$0$9737$636a15ce (AT) news (DOT) free.fr>, Laurent B wrote:
| Quote: | (re)Bonjour , je viens de m'apercevoir que j' ai un gros pb dans ma
compréhension de mes lsite chainé et ponteur, le seul pb c que mon cours est
pas du tout explicite.
Je sens que c juste un détail qui me manque alros je pose la question ici :
J'ai une classe contact :
#ifndef _CONTACT_
#define _CONTACT_
[SNIP]
class Contact{
[SNIP]
};
#endif /* _CONTACT_ */
Jusque la tout va bien.
Ma liste chainé contient des contacts.
j'ai un prog qui recup le pointeur de tete.
|
OK
| Quote: | j'ai beison d'avoir accée à des nom , prenom contenant dans des contacts de
la liste chainé :
voila ce que je pense etre juste :
recherche (c_nom,c_prenom, Liste, Tab[500])
string nom ;
// pointeur sur contact
*contact Co ;
Co=Recuptete( Liste ) ;
// recupération du nom
nom=Co->Afficher_Nom(Co);
on s'en fou des paramètres pour le moment , Mon probleme reside dans la
récupération d'attribut privé d'un classe avec un pointeur sur l'objet de la
classe.
|
Ben, on ne peut pas: si c'est privé, tu n'as pas droit d'y accéder,
à moins d'être un ami (friend).
Ceci dit, elle a l'air bien mal conçue cette classe.
Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Wed Jan 26, 2005 12:33 pm Post subject: Re: liste chainé |
|
|
On Wed, 26 Jan 2005 13:27:20 +0100, "Laurent B" <magus (AT) free (DOT) fr>:
| Quote: | le seul pb c que mon cours est
pas du tout explicite.
Je sens que c
|
Les cours de français non plus ne sont pas explicites ? Usenet n'est
pas SMS, on écrit "c'est".
|
|
| Back to top |
|
 |
M. B. Guest
|
Posted: Wed Jan 26, 2005 5:10 pm Post subject: Re: liste chainé |
|
|
"Fabien LE LEZ" <gramster (AT) gramster (DOT) com> a écrit dans le message de
news:0f3fv05gniv579cqlv6r1duuu83mnfv58e (AT) 4ax (DOT) com...
| Quote: | On Wed, 26 Jan 2005 13:27:20 +0100, "Laurent B" <magus (AT) free (DOT) fr>:
le seul pb c que mon cours est
pas du tout explicite.
Je sens que c
Les cours de français non plus ne sont pas explicites ? Usenet n'est
pas SMS, on écrit "c'est".
|
On ecrit comme on veut et tu passes ton chemin si ca ne te convient
pas.
MB
|
|
| Back to top |
|
 |
James Kanze Guest
|
Posted: Wed Jan 26, 2005 9:43 pm Post subject: Re: liste chainé |
|
|
M. B. wrote:
| Quote: | "Fabien LE LEZ" <gramster (AT) gramster (DOT) com> a écrit dans le
message de news:0f3fv05gniv579cqlv6r1duuu83mnfv58e (AT) 4ax (DOT) com...
On Wed, 26 Jan 2005 13:27:20 +0100, "Laurent B"
[email]magus (AT) free (DOT) fr[/email]>:
le seul pb c que mon cours est pas du tout explicite. Je sens
que c
Les cours de français non plus ne sont pas explicites ? Usenet
n'est pas SMS, on écrit "c'est".
On ecrit comme on veut et tu passes ton chemin si ca ne te
convient pas.
|
Et si tout le monde l'ignorait, ça ne l'avancera pas beaucoup.
Écrire comme il fait, ça ne facilite pas la communication, et
quand on a un problème, et on cherche une solution, on a besoin
de la communication.
Je dirais aussi que savoir s'exprimer dans sa propre langue est
un savoir essentiel d'un bon informaticien. Personnellement, je
n'embaucherai jamais quelqu'un qui ne sait pas s'exprimer
correctement, parlé et écrit, dans la langue du projet. Dans la
plupart des boîtes que je connais, c'est pareil. (Je dois
ajouter que même dans les SMS, j'écris correctement. C'est la
moindre des politesses vis-à-vis de mon interlocuteur.)
--
James Kanze home: www.gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 pl. Pierre Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34
|
|
| Back to top |
|
 |
Alain Naigeon Guest
|
Posted: Wed Jan 26, 2005 11:06 pm Post subject: Re: liste chainé |
|
|
"M. B." <m_binder (AT) magicnet (DOT) com> a écrit dans le message news:
41f7cf1f$0$18859$8fcfb975 (AT) news (DOT) wanadoo.fr...
C'est qui ?
| Quote: | ecrit
écrit
comme on veut et tu passes ton chemin si ca
|
ça
Tu dois avoir un compilateur très ouvert d'esprit...
--
Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - [email]anaigeon (AT) free (DOT) fr[/email] - Strasbourg, France
|
|
| Back to top |
|
 |
M. B. Guest
|
Posted: Thu Jan 27, 2005 5:43 am Post subject: Re: liste chainé |
|
|
"Alain Naigeon" <anaigeon (AT) free (DOT) fr> a écrit dans le message de
news:41f823d7$0$9961$636a15ce (AT) news (DOT) free.fr...
| Quote: | "M. B." <m_binder (AT) magicnet (DOT) com> a écrit dans le message news:
41f7cf1f$0$18859$8fcfb975 (AT) news (DOT) wanadoo.fr...
On
C'est qui ?
ecrit
écrit
comme on veut et tu passes ton chemin si ca
ça
Tu dois avoir un compilateur très ouvert d'esprit...
|
Pas d'accents ou autres caracteres specifiques a une langue.
Le Lez lui-meme l'a precise il y a qqs temps.
MB
|
|
| Back to top |
|
 |
Alain Naigeon Guest
|
Posted: Thu Jan 27, 2005 5:02 pm Post subject: Re: liste chainé |
|
|
"M. B." <m_binder (AT) magicnet (DOT) com> a écrit dans le message news:
41f8801c$0$28936$8fcfb975 (AT) news (DOT) wanadoo.fr...
| Quote: |
Pas d'accents ou autres caracteres specifiques a une langue.
|
Tu retardes d'au moins trois guerres, là. Je suppose que tu ne dépasses
jamais 80 caractères sur une ligne, aussi, pour ne pas pénaliser les
gens qui travaillent sur carte perforée ?
--
Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - [email]anaigeon (AT) free (DOT) fr[/email] - Strasbourg, France
|
|
| Back to top |
|
 |
M. B. Guest
|
Posted: Thu Jan 27, 2005 5:26 pm Post subject: Re: liste chainé |
|
|
"Alain Naigeon" <anaigeon (AT) free (DOT) fr> a écrit dans le message de
news:41f92085$0$2082$626a14ce (AT) news (DOT) free.fr...
| Quote: | "M. B." <m_binder (AT) magicnet (DOT) com> a écrit dans le message news:
41f8801c$0$28936$8fcfb975 (AT) news (DOT) wanadoo.fr...
Pas d'accents ou autres caracteres specifiques a une langue.
Tu retardes d'au moins trois guerres, là. Je suppose que tu ne dépasses
jamais 80 caractères sur une ligne, aussi, pour ne pas pénaliser les
gens qui travaillent sur carte perforée ?
|
N'aggrave pas ta stupidite, elle est suffisamment flagrante.
MB
|
|
| Back to top |
|
 |
Alexandre Guest
|
Posted: Thu Jan 27, 2005 6:09 pm Post subject: Re: liste chainé |
|
|
"Alain Naigeon" <anaigeon (AT) free (DOT) fr> a écrit dans le message de news:
41f92085$0$2082$626a14ce (AT) news (DOT) free.fr...
| Quote: | "M. B." <m_binder (AT) magicnet (DOT) com> a écrit dans le message news:
41f8801c$0$28936$8fcfb975 (AT) news (DOT) wanadoo.fr...
Pas d'accents ou autres caracteres specifiques a une langue.
Tu retardes d'au moins trois guerres, là. Je suppose que tu ne dépasses
jamais 80 caractères sur une ligne, aussi, pour ne pas pénaliser les
gens qui travaillent sur carte perforée ?
ah, les beautés du fortran  |
il me semblait qu'une grosse partie des compilos modernes acceptaient les
accents dans les noms d'identificateurs, non ?
|
|
| Back to top |
|
 |
kanze@gabi-soft.fr Guest
|
Posted: Fri Jan 28, 2005 8:48 am Post subject: Re: liste chainé |
|
|
Alexandre wrote:
| Quote: | "Alain Naigeon" <anaigeon (AT) free (DOT) fr> a écrit dans le message de news:
41f92085$0$2082$626a14ce (AT) news (DOT) free.fr...
"M. B." <m_binder (AT) magicnet (DOT) com> a écrit dans le message news:
41f8801c$0$28936$8fcfb975 (AT) news (DOT) wanadoo.fr...
Pas d'accents ou autres caracteres specifiques a une
langue. |
| Quote: | Tu retardes d'au moins trois guerres, là. Je suppose que tu
ne dépasses jamais 80 caractères sur une ligne, aussi, pour
ne pas pénaliser les gens qui travaillent sur carte
perforée ?
|
C'est une contrainte quasi-universelle dans les règles de
codage, pour ne pas obliger l'utilisation d'une police trop
petite ou des fenêtres trop larges. On pourrait facilement la
passer à 100, mais l'histoire...
| Quote: | ah, les beautés du fortran ;-)
il me semblait qu'une grosse partie des compilos modernes
acceptaient les accents dans les noms d'identificateurs, non ?
|
Pas ce que je sache. Mais accepter les caractères accentués ne
suffit pas, non plus. Il faudrait aussi savoir l'encodage. Et
l'encodage varie parfois d'une fenêtre à l'autre chez moi -- en
général, j'utilise ISO 8859-1, mais l'UTF-8 est de plus en plus
répandu. Or, sans savoir l'encodage, le compilateur ne peut pas
faire grand chose avec les accents.
(Formellement, c'est un problème aussi pour des caractères
non-accentués. Mais dans la pratique, à moins de travailler avec
des gros IBM, le seul problème serait la représentation des fins
de lignes.)
--
James Kanze GABI Software http://www.gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
|
|
| Back to top |
|
 |
Jean-Marc Bourguet Guest
|
Posted: Fri Jan 28, 2005 5:58 pm Post subject: Re: liste chainé |
|
|
[email]kanze (AT) gabi-soft (DOT) fr[/email] writes:
| Quote: | C'est une contrainte quasi-universelle dans les règles de
codage, pour ne pas obliger l'utilisation d'une police trop
petite ou des fenêtres trop larges. On pourrait facilement la
passer à 100, mais l'histoire...
|
J'arrive, avec une fonte un peu trop petite pour être
réellement confortable mais quand j'en ai besoin je le fais,
à voir deux fenêtres de 80 caractères côte à côte. Deux
de 100...
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|