jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

| Page 1 | |
| Pseudo | Commentaire |
|---|---|
| Page 1 | |
Alp
|
# Posté le 31/05/2008 à 03:15:31 |
|
|
Tu ne parles même pas de Boost.Foreach ou du Foreach de Qt... Dommage.
Blog (EN - nouveau) - Mes articles - FAQ C++0x - Conseils sur le C++ - La meilleure FAQ du monde - Le site du commité C++ Nouveau Le guide pour bien débuter en C++ |
Ice_Keese
|
# Posté le 31/05/2008 à 15:24:00 |
Life is weird (and awesome)![]()
Études : UdS |
En effet, mais je voulais faire ça simple. D'ailleurs, je ne connais pas le foreach de Qt... Mais bon, peut-être que dans une prochaine mise à jour... |
HanLee
|
# Posté le 11/06/2008 à 02:33:51 |
![]()
Études : Ecole Centrale de Lyon |
Les foncteurs, c'est quand même de la programmation fonctionnelle, donc je pense que tu aurais pu aborder boost::bind (ou std::tr1::bind), puis aborder boost::function (std::tr1::function) pour être plus complet. Des fois on aimerait appliquer un for_each avec une fonction qui prend plus d'1 argument, et donc à l'aide de [boost|std::tr1]::bind c'est plié, pour fixer des paramètres. Voir les exemples de la FAQ de www.developpez.net quand ils parlent de std::bind1st et std::bind2nd. |
Hiura
|
# Posté le 16/06/2008 à 16:11:01 |
![]()
Études : EPFL |
Un petit détail dans l'exemple pour mettre une chaine en majuscule : // En faisant une copie, on s'assure que la chaine originale ne sera pas altérée C'est pas tout à fait ça, mais bon, ça simplifie les choses. Ce serait plutôt une conséquence. Tu déclares une fonction _majuscules. Pourquoi? La surcharge c'est bien. Et l'argument n'est pas forcément de type char, comme tu le dis : Citation : Tuto string::iterator est le type d'un itérateur sur un élément d'une string. Théoriquement, c'est un char*, mais ça peut-être autre chose d'un compilateur à l'autre[...] A choix, soit tu omets le fait que string n'est pas forcement un typedef basic_string<char> string; (ce qui me parait pas exacte), soit tu modifies la suite. Ceci à fin d'éviter d'embrouiller les zéros. Sinon, plus loin tu parles de template . Je te conseille de faire une version "zéro" et une "avancé". Ce serait bien pour ceux qui ne connaissent pas les template , non? Encore un petit détail et j'ai fini de raller. Oublie pas que tu écris pour des zéros. Par conséquent je te recommande fortement de tester l'ouverture du fichier dans ecrireVecteurDansFichier. Sinon : > C'est bien expliquer, ce qui rend la compréhension plus facile ! > Tu vas bien pas à pas. > Tu sorts un peu du sujet pour présenter des outils de la S(T)L puissant, c'est très appréciable. > Tu donnes des infos en cours de lecture, c'est aussi très bien. Ce qui donnerait encore un plus à ce tuto c'est des références externes pour permettre au Zéros de sortir de ton sentier bien battu. Je mets un Bon 16 sur 20. P.S. Je me suis planté comme un bleu sur la deuxième question du QCM.....
|
lmghs
|
# Posté le 02/09/2008 à 14:37:20 |
|
|
NB: J'ai lu en diagonale. Un itérateur n'est pas un pointeur. C'est le contraire : un pointeur est un cas particulier d'itérateur : c'est un itérateur dit trivial (et en plus à accès direct, bi-directionnel, ...). Cf la doc de SGI. Un itérateur est juste une variable qui permet de parcourir des éléments qu'une même plage/séquence/..., pour ensuite en faire quelque chose. Et, bonne idée que de présenter les itérateurs. Sans eux les algorithmes de la SL sont sans intérêts. C++: FAQ C++ Developpez|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ vim: µTemplate v3.0.0b1|lh-Refactor v0.2.2 (viml,C,C++,...)|lh-cpp v2.0.0b1 (environnement C&C++) |
ledemonboiteux
|
# Posté le 12/11/2008 à 11:42:58 |
|
|
Bonjour, J'ai trouvé le tuto un peu simpliste mais clair et efficace. |
kfoxone
|
# Posté le 14/03/2009 à 13:32:45 |
Fox: la culture libre![]()
Études : Ingénieurs 2000 |
Je sais pas toi mais tout d'abord un it. n'est pas un pointeur et ça c'est évident ! (C'est la première chose qu'on dit partout et qu'on apprend ) Ils s'utilisent néanmoins de la même manière que les point. (ça c'est vrai). ce qui permet de dire que un pointeur est un des aspects de l'it.Mes pistes d'améliorations : Je pense que tu veux trop simplifier les choses ! Ce qui donne un peu une fausse idée aux zéro débutant de zéro !Je pense que tu devrais expliqué beaucoup plus en profondeur afin que ça serve au débutant et au semi-pro et qui sait au semi-pro devenu pro Tu devrais aussi faire plus d'exemples concrets et donc plus long afin d'assurer la compréhension ! NB : C'est plus facile de te lancé la pierre, mais c'est une matière que j'ai eu du mal à assimilé
et donc je venais pour en apprendre un peu plus !Et que tu faces un tuto dessus c'est tout bon mais essaye de le travailler. |
spider-mario
|
# Posté le 13/12/2009 à 17:02:25 |
![]()
Ville : Montigny-lès-cormeilles |
Citation : Le tuto En C++, le nom d'une fonction (sans les parenthèses), c'est un peu comme un pointeur sur celle-ci. En fait, c'est exactement un pointeur sur celle-ci. |
sebbu
|
# Posté le 27/04/2010 à 14:47:34 |
|
Études : Université de Dijon |
pour appuyer le point de lmghs (un itérateur n'est pas forcément un pointeur), j'ai pensé à une de mes classes perso, un bitarray à taille dynamique optimisé en ram. l'itérateur est une classe (surchargeant presque tout les opérateurs) pour pointer sur un bit, et un seul (et non pas tout l'octet). PS: je sais qu'il y a un bitarray en standard dans C++, mais il est à taille fixe, le mien non, et le mien permet des opérations simples sur les bits, ainsi que d'être cyclique (ou non). |
sushis
|
# Posté le 10/02/2011 à 18:46:39 |
![]() Avis : Mitigé
|
Je dois être le seul mais je n'ai pas trouvé le tuto clair... Je sais que c'est un itérateur (l'introduction est clair pour moi) mais le reste, je pense que tu met trop de fonction qui n'ont rien à voir avec les itérateur (toupper,locale) en plus mélangé ça avec for_each plus encore d'autre fonctions (reverse,random_shuffle,ect...), je me suis retrouvé noyé la dedans et au final je ne sais pas me servir d'un itérateur (pourquoi ne pas s'être servit d'une pile et d'une file par exemple au lieu du vector, je crois que tu dit même au début qu'il n'y a pas d'avantage à utilisé un itérateur sur un vecteur). De plus, tu dit que le vecteur à sa propre itération??? Je pense que tu aurais du prendre autre chose que les vecteur (ou alors pas que des vecteur sur toute la partie des itérateur). Voilà c'est ma critique, je te félicite néanmoins d'avoir écrit ce tuto, qui est, malgré ma critique, ce qu'il y a de plus clair sur ce sujet (malheureusement). L'embellie des scaphandres n'a d'égale que la renommée des trompettes bien qu'elle doive, ultérieurement, donner naissance à son destin... ![]() |
god_tachmou
|
# Posté le 06/04/2011 à 16:31:41 |
Robotique power !![]() Avis : Bon
Ville : Toulon |
15/20 : très bon tutoriel, mais il mériterait d'être complété (explications encore un peu plus claires, un peu plus d'exemples concrets et quelque(s) exercice(s)). Je ne m'y connaissais pas du tout, et j'ai bien appris.
N'hésitez pas à me contacter par MP si vous pensez que je peux vous aider. |
