Se connecter avec
S'enregistrer | Connectez-vous

[c++] - fonction:définition des paramètre grace a leur nom

Dernière réponse : dans Programmation

Bonjour,
bon je suis vraiment désoler de faire un post pour une question aussi débile mais c'est tellement simple que je ne trouve rien dans google !!

g tout bètement une fonction :
  1. void afficher(char* ="Fenetre sans titre",int=-1,int=-1,int=-1,int=-1);


Comment je peu faire si je ne veut définir que le titre et les deux derniers entiers (sans toucher aux deux entiers du milieu) ?

je ne sait meme plus comment on appelle sa
je ne veu pas définir les paramètres par rapport a leur place mais par rapport a leur nom

comment on fait?

(s.v.p ne me renvoyez pas vers un cour de 25 pages sur les fonctions, je connais le C++ mais n'en pratique pas souvent donc je ne me souviens plus de comment on fait sa...)

merci d'avance
@++
fab
Lassé par la pub ? Créez un compte
Expert Programmation

Bonjour,

Je ne comprends absolument pas ce que tu souhaites faire.

Mais en C/C++, quand les paramètres m'emmerde, je fais un petit struct avec les paramètres et ne rempli que ce qui m'intéresse. Je trouve ça plus simple.
Expert Programmation

Ben justement, ma petite technique de "struct" en paramètre est très pratique quand on ne sait pas lesquelles renseigner...

Sinon, appelle ta fonction avec des paramètres par défaut :
  1. afficher("",-1,-1, X, Y);


Sinon, en struct ça donnerais :
  1. typedef struct {
  2. char* title;
  3. int w;
  4. int x;
  5. int y;
  6. int z;
  7. } DisplParam;
  8.  
  9. void display(DisplParam param);


Après tu contrôle l'intégrité des champs, et c'est bon.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde