.

. - C++ - Programmation

Marsh Posté le 04-02-2007 à 17:45:02    

.


Message édité par allez-paris le 04-04-2007 à 20:46:58
Reply

Marsh Posté le 04-02-2007 à 17:45:02   

Reply

Marsh Posté le 05-02-2007 à 18:17:00    

..

Message cité 1 fois
Message édité par allez-paris le 21-02-2007 à 18:56:13
Reply

Marsh Posté le 05-02-2007 à 18:35:23    

allez-paris a écrit :

bon les choses s'éclaircissent :
apres des recherches, je pense qu'il va falloir que j'utilise les listes chainées.
corrigez moi si je me trompe


 
Fais plutôt des recherches au niveau de std::vector: ça c'est du c++!!!
 

Code :
  1. std::vector<Cpersonne> personnes;


 
ensuite tu disposes de méthodes d'ajout et de suppression, par exemple:

Code :
  1. Cpersonne unePersonne (nom,prenom);
  2. personnes.push_back (unePersonne); //ajoute l'élément unePersonne de type Cpersonne à la fin du vector


 
A cela tu rajoutes des méthodes de recherche et plein d'autres.
Tu as aussi d'autres containers car vector est un peu l'equivalent d'un tableau. Tu as par exemple des listes, des files...
Documente toi sur la STL elle est sûrement bien mieux conçue que tout ce que tu pourras faire.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-02-2007 à 22:56:29    

et std::string pour les nom / prénom.
 
Et pitié, vire de C devant tes noms de classes, c'est ridicule.

Reply

Marsh Posté le 05-02-2007 à 23:01:11    

Taz a écrit :

Et pitié, vire de C devant tes noms de classes, c'est ridicule.


 
:lol: j'osais pas le dire. C'est pour quoi faire à la base?


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-02-2007 à 23:06:13    

Les classes MFC sont préfixé de C, j'en ignore l'origine, mais ça a surement inspiré du monde. Dans la tête de pas mal de personnes, c'est C comme class.

Reply

Marsh Posté le 05-02-2007 à 23:10:18    

ok, encore un truc qui sert à rien quoi...


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-02-2007 à 23:15:24    

++fab a écrit :

Les classes MFC sont préfixé de C, j'en ignore l'origine, mais ça a surement inspiré du monde. Dans la tête de pas mal de personnes, c'est C comme class.


En fait c'est une histoire de Borland. Quand ils ont sorti leur bibli standard, mais comme il n'y avait pas de namespace, ils ont préfixé en T pour ne pas rentrer en collision. Seulement des abrutis se sont dit 'hey, ils mettent des T, j'ai qu'à mettre un T aussi' ... j'imagine que c'est la même bêtise avec les C.

Reply

Marsh Posté le 05-02-2007 à 23:40:10    

bibli standard, c'est un grand mot ...

Reply

Marsh Posté le 06-02-2007 à 00:12:07    

..


Message édité par allez-paris le 21-02-2007 à 18:56:21
Reply

Marsh Posté le 06-02-2007 à 00:12:07   

Reply

Marsh Posté le 06-02-2007 à 08:20:28    

les listes chainées, c'est un concept de conteneur.
Son implantation dans un langage est libre. En C++,  
la STL fournit plusieurs implantation du concept (plus list que vector d'ailleurs).

Reply

Marsh Posté le 06-02-2007 à 11:31:56    

..


Message édité par allez-paris le 21-02-2007 à 18:56:25
Reply

Marsh Posté le 06-02-2007 à 11:56:05    

Non, parce que c'est plus dans l'esprit c++.
 
Accessoirement parce que la STL est assez bien foutue et fourni pas mal d'outils pratiques dans la vie de tout les jours.


---------------
Töp of the plöp
Reply

Marsh Posté le 06-02-2007 à 11:57:14    

oui oui

Reply

Marsh Posté le 06-02-2007 à 18:42:13    

..


Message édité par allez-paris le 21-02-2007 à 18:56:31
Reply

Marsh Posté le 06-02-2007 à 18:59:24    

..

Message cité 1 fois
Message édité par allez-paris le 21-02-2007 à 18:56:37
Reply

Marsh Posté le 06-02-2007 à 19:30:38    

allez-paris a écrit :

Euh... je suis un peu perdu dans tout çà
Qqun aurait il un lien?


 
si t'es sous linux, va voir /usr/share/doc/stl-manual/html/index.html
Il y a un package à installer (apt-get install stl-manual pour debian).
Si t'es sous windows ben, [:google] sinon il doit y avoir des liens en bas de la page de wikipedia.
Si tu galères vraiment trop, je pourrais peut-être te faire un zip et te l'envoyer mais ca doit déjà être disponible sur le net.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 06-02-2007 à 20:32:42    

Reply

Marsh Posté le 06-02-2007 à 20:36:30    

j'ai regardé que le sommaire mais il a l'air très bien ce pdf.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 06-02-2007 à 23:29:51    

..

Message cité 1 fois
Message édité par allez-paris le 21-02-2007 à 18:56:43
Reply

Marsh Posté le 07-02-2007 à 00:18:55    

allez-paris a écrit :


deja qu'en francais c'est dur alors en anglais..... :D


 
Ben t'as intérêt à bosser ta compréhension écrite de l'anglais si tu veux programmer mon gars. 90% de la doc est en anglais quel que soit le sujet.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 07-02-2007 à 00:44:56    

..


Message édité par allez-paris le 21-02-2007 à 18:56:49
Reply

Marsh Posté le 07-02-2007 à 08:47:12    

il est bien ce schéma :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed