Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2727 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C++

n°1273768
qq11
Posté le 27-12-2005 à 16:30:29  profilanswer
 

bonjour
 
est-ce que quelqu'un serait réécrire l'entête de cette procédure pour qu'elle fonctionne correctement et qu'elle respecte les conventions d'écriture ? et aussi transformer cette procédure en fonction ? :)
 
 
void incrementer (int x, int inc)
{
     x = x + inc ;
}
 
 
merci d'avance ;)

mood
Publicité
Posté le 27-12-2005 à 16:30:29  profilanswer
 

n°1273769
Taz
bisounours-codeur
Posté le 27-12-2005 à 16:31:27  profilanswer
 

joyeux anniversaire ?

n°1273771
theShockWa​ve
I work at a firm named Koslow
Posté le 27-12-2005 à 16:32:28  profilanswer
 

[:dawa]

n°1273772
Elmoricq
Modérateur
Posté le 27-12-2005 à 16:34:42  profilanswer
 

[:le chat qui fait WTF?!]

n°1273773
ritzle
Posté le 27-12-2005 à 16:39:55  profilanswer
 

ben ca peut pas marcher, x est une variable locale
Il faut soit retourner la réponse :
 
int incrementer (int x, int inc)
{
     return (x + inc);
}
 
soit utiliser un pointeur :
 
void incrementer (int *x, int inc)
{
     *x += inc;
}
 
soit une référence

n°1273777
theShockWa​ve
I work at a firm named Koslow
Posté le 27-12-2005 à 16:45:08  profilanswer
 

oui, enfin, tu évites justement soigneusement la réponse la plus adaptée : le passage par référence ... En espérant que cette demande ne soit qu'un exercice scolaire [:pingouino]

n°1273779
ritzle
Posté le 27-12-2005 à 16:49:10  profilanswer
 

je l'ai justement évité parce que je ne me rappelle plus de la méthode
Je vais tenter mais je n'en suis pas certain :
 
void incrementer (int &x, int inc)
{
     *x += inc;
}  
 
merci de me corriger si je me suis trompé  :D

n°1273781
Elmoricq
Modérateur
Posté le 27-12-2005 à 16:54:17  profilanswer
 

ritzle a écrit :


void incrementer (int *x, int inc)
{
     *x += inc;
}
 
soit une référence


 
[:le chat qui fait WTF?!]
 
( indice : C != C++ )

n°1273782
Elmoricq
Modérateur
Posté le 27-12-2005 à 16:55:00  profilanswer
 

ritzle a écrit :

je l'ai justement évité parce que je ne me rappelle plus de la méthode
Je vais tenter mais je n'en suis pas certain :
 
void incrementer (int &x, int inc)
{
     *x += inc;
}  
 
merci de me corriger si je me suis trompé  :D


 
 
Pas mal [:petrus75]
 
 
Le principe et l'avantage du passage par référence, justement, c'est que :

void incrementer (int &x, int inc)
{
     x += inc;
}

n°1273785
ritzle
Posté le 27-12-2005 à 16:58:54  profilanswer
 

ah d'accord.

mood
Publicité
Posté le 27-12-2005 à 16:58:54  profilanswer
 

n°1273797
Taz
bisounours-codeur
Posté le 27-12-2005 à 17:17:39  profilanswer
 

le fait de passer un argument par référence, c'est la caractérisque des fonction à l'instar des procédures stockées.

n°1273811
blackgodde​ss
vive le troll !
Posté le 27-12-2005 à 17:45:25  profilanswer
 

j'adore le titre du sujet :o


---------------
-( BlackGoddess )-
n°1606036
marco565
Posté le 29-08-2007 à 22:38:46  profilanswer
 

le plus simple encore c'est d'utiliser un return :p

n°1606046
Dumbledore
Posté le 29-08-2007 à 23:46:13  profilanswer
 

ouaip, mais le passage par référence ou par pointeur, ça fait plus l33t

n°1606131
Trap D
Posté le 30-08-2007 à 10:07:54  profilanswer
 

C'est bien de remonter un sujet d'il y a près de 2 ans.

n°1606134
Elmoricq
Modérateur
Posté le 30-08-2007 à 10:10:34  profilanswer
 

1. ce thread est un ramassis de conneries, et il date de 2005. Pourquoi l'avoir déterré ? [:el g]
 

marco565 a écrit :

le plus simple encore c'est d'utiliser un return :p


 
2. MAÏ CAÏ SUPAYR §§§ Nan mais si tu veux on peut encore faire plus simple, hein : on peut incrémenter directement sans utiliser de fonction. [:el g]
Sauf que tu vois, j'crois que l'exemple est bidon et servait juste à un probable exo quelconque de passage par référence. [:el g]
 

Dumbledore a écrit :

ouaip, mais le passage par référence ou par pointeur, ça fait plus l33t


 
3. [:prozac]

n°1616583
Ben_be
ʎlıɐp uǝɯǝlʇuǝƃ ̡̢̛̗̘̙̜̝̞̟̠̊̋̌̍
Posté le 28-09-2007 à 13:37:58  profilanswer
 

Ca y est, avec la rentrée, on va se prendre tous les TP's d'info :o


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  C++

 

Sujets relatifs
Plus de sujets relatifs à : C++


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)