|
Bas de page | |
---|---|
Auteur | Sujet : Faire un boucle pour recommencer un application quand ceci fini. |
Publicité | Posté le 26-08-2004 à 08:44:34 |
didier1809 ${citation_perso} |
Message édité par didier1809 le 26-08-2004 à 09:32:46 --------------- . |
glaurung | A propos, un pouce c'est 2.54 cm et non 2.14, à moins que tu aies des petites mains bien sûr... |
Ace17 |
|
Ace17 |
Message édité par Ace17 le 26-08-2004 à 23:14:41 |
didier1809 ${citation_perso} |
--------------- . |
Ace17 |
ensuite, c'est pas du tout ca qu'il cherche a faire : il cherche juste a avoir des valeurs par défaut pour les arguments qu'il file a sa fonction. Ca permet de l'appeler en omettant certains parametres ( les derniers dans la pratique ). valeur n'existe pas en dehors de la fonction. Et si il fait incm(x, 2.54) miracle, non seulement ca compile, mais en plus, valeur vaut 2.54! Message édité par Ace17 le 26-08-2004 à 23:14:56 |
Ace17 | Si t'es pas convaincu :
|
cris56 | ca sert a quoi de specifier const un parametre passé par valeur ? |
Ace17 | ca sert a quoi les constantes a la base? |
Publicité | Posté le 26-08-2004 à 23:18:56 |
cris56 | non mais la |
Ace17 |
Je sais! |
cris56 | comment des gens de l'exterieur pourraient modifier cette valeur par defaut du parametre ? |
Ace17 | Tu ne m'as pas compris. Ce que je veux dire c'est que quand tu fais ca
ca veut dire que si je fais ca
il n'y a aucun risque que affiche_texte ne modifie buffer.
il est encore plus clair que si je fais
il n'y a aucune chance que n soit modifié, puisqu'il est passé par valeur, comme tu l'as justement fait remarquer. Ce que fait Alperx, ca revient a faire carrément
et c'est clair que ca ne me viendrait jamais a l'esprit. Message édité par Ace17 le 26-08-2004 à 23:40:17 |
cris56 | ca vient quand la suite ? |
Ace17 | Ca ne t'arrive jamais de faire :
alors que tu pourrais bien décider de te passer du const et prendre le risque?
Message édité par Ace17 le 27-08-2004 à 08:13:40 |
Taz bisounours-codeur |
à se surveiller. ou imagine que tu appelles une autre fonction qui fait un passage par référence,, si ça modifie ton paramètre, ça risque de te faire un bug bien planqué avec le temps |
glaurung | Toute cette théorie est bien jolie, mais c'est ridicule de définir le facteur de proportionalité comme paramètre de la fonction. Si la fonction doit convertir des pouces en cm ou vice versa, le facteur sera toujours 2.54, et c'est pas demain la veille que ça changera. Appeler cmin(1,3.14159) n'a, dans le contexte du programme, aucun sens, donc pourquoi ne pas utiliser #define facteur 2.54 et n'utiliser qu'un seul paramètre dans la fonction? |
Taz bisounours-codeur | pas de#define |
Ace17 |
Tout comme on pourrait qualifier de ridicule le fait d'utiliser une fonction dont le seul role est de faire une multiplication! Mais Alperx est pas en train de bosser sur un projet de convertisseur d'unités, il est en train d'apprendre le langage! |
didier1809 ${citation_perso} |
--------------- . |
Publicité | Posté le |
Sujets relatifs | |
---|---|
Plantage appli perl/tk lors d'une boucle ? | Internationalisation d'une application PLSQL |
construction d'un boucle | Problème avec un boucle For Each et une fonction recursive |
C++ ou C# pour une application de gestionde fichier | Problème lié à la création de MDE sur une application ACCESS |
application d'acquésition vidéo d'une carte PC2-Vision | boucle avec attributs |
Formulaire HTML et application Java | [Perl] est-il possible d'exécuter une application Perl sur un hébergeu |
Plus de sujets relatifs à : Faire un boucle pour recommencer un application quand ceci fini. |