. - C++ - Programmation
Marsh Posté le 05-02-2007 à 18:17:00
ReplyMarsh Posté le 05-02-2007 à 18:35:23
allez-paris a écrit : bon les choses s'éclaircissent : |
Fais plutôt des recherches au niveau de std::vector: ça c'est du c++!!!
Code :
|
ensuite tu disposes de méthodes d'ajout et de suppression, par exemple:
Code :
|
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.
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.
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. |
j'osais pas le dire. C'est pour quoi faire à la base?
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.
Marsh Posté le 05-02-2007 à 23:10:18
ok, encore un truc qui sert à rien quoi...
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.
Marsh Posté le 06-02-2007 à 00:12:07
..
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).
Marsh Posté le 06-02-2007 à 11:31:56
..
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.
Marsh Posté le 06-02-2007 à 18:42:13
..
Marsh Posté le 06-02-2007 à 18:59:24
ReplyMarsh Posté le 06-02-2007 à 19:30:38
allez-paris a écrit : Euh... je suis un peu perdu dans tout çà |
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, 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.
Marsh Posté le 06-02-2007 à 20:32:42
http://www.sgi.com/tech/stl/
http://www.sgi.com/tech/stl/stl_introduction.html
http://www.sgi.com/tech/stl/stl_index.html
http://www.developpez.biz/download/stl.pdf
Je recommande le dernier, ecris par mon feu prof de C++
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.
Marsh Posté le 06-02-2007 à 23:29:51
ReplyMarsh Posté le 07-02-2007 à 00:18:55
allez-paris a écrit : |
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.
Marsh Posté le 07-02-2007 à 00:44:56
..
Marsh Posté le 04-02-2007 à 17:45:02
.
Message édité par allez-paris le 04-04-2007 à 20:46:58